<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<title>Tekdaqc Firmware: ADS1256 Driver</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
  $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
  $(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="customstyle.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">Tekdaqc Firmware
   &#160;<span id="projectnumber">1.0.2.0</span>
   </div>
   <div id="projectbrief">The firmware of the Tekdaqc.</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('group__ads1256__driver.html','');});
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Groups</a></div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="summary">
<a href="#groups">Modules</a> &#124;
<a href="#define-members">Macros</a> &#124;
<a href="#enum-members">Enumerations</a> &#124;
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle">
<div class="title">ADS1256 Driver<div class="ingroups"><a class="el" href="group__tekdaqc__firmware__libraries.html">Tekdaqc Firmware Libraries</a></div></div>  </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="groups"></a>
Modules</h2></td></tr>
<tr class="memitem:group__status__register"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__status__register.html">STATUS Register</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:group__adcon__register"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__adcon__register.html">ADCON Register</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:group__io__register"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__io__register.html">IO Register</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:gab7331aa24935fc439a7064538cd16db5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gab7331aa24935fc439a7064538cd16db5"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ads1256__driver.html#gab7331aa24935fc439a7064538cd16db5">ADS1256_DUMMY_BYTE</a>&#160;&#160;&#160;((uint8_t) 0x00)</td></tr>
<tr class="memdesc:gab7331aa24935fc439a7064538cd16db5"><td class="mdescLeft">&#160;</td><td class="mdescRight">The padding value to send over SPI when reading data from the ADS1256. <br/></td></tr>
<tr class="separator:gab7331aa24935fc439a7064538cd16db5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga655fb9a3125b65a0275bab57496008d3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga655fb9a3125b65a0275bab57496008d3"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ads1256__driver.html#ga655fb9a3125b65a0275bab57496008d3">IS_ADS1256_AIN_SETTING</a>(AIN)</td></tr>
<tr class="memdesc:ga655fb9a3125b65a0275bab57496008d3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks that the specified value is a valid analog input channel. <br/></td></tr>
<tr class="separator:ga655fb9a3125b65a0275bab57496008d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga33886a7717bd57bc4c1adc81dd78f4d5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga33886a7717bd57bc4c1adc81dd78f4d5"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ads1256__driver.html#ga33886a7717bd57bc4c1adc81dd78f4d5">IS_ADS1256_CLOCKOUT_SETTING</a>(CLK)</td></tr>
<tr class="memdesc:ga33886a7717bd57bc4c1adc81dd78f4d5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks that the specified value is a valid clock out rate. <br/></td></tr>
<tr class="separator:ga33886a7717bd57bc4c1adc81dd78f4d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6b5e19fd414526c448625765505d8b8c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga6b5e19fd414526c448625765505d8b8c"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ads1256__driver.html#ga6b5e19fd414526c448625765505d8b8c">IS_ADS1256_SENSOR_DETECT_SETTING</a>(SEN)</td></tr>
<tr class="memdesc:ga6b5e19fd414526c448625765505d8b8c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks that the specified value is a valid sensor detect current output. <br/></td></tr>
<tr class="separator:ga6b5e19fd414526c448625765505d8b8c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafbb63ded07f35a486351c82902a33b8c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gafbb63ded07f35a486351c82902a33b8c"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ads1256__driver.html#gafbb63ded07f35a486351c82902a33b8c">IS_ADS1256_PGA_SETTING</a>(PGA)</td></tr>
<tr class="memdesc:gafbb63ded07f35a486351c82902a33b8c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks that the specified value is a valid gain setting. <br/></td></tr>
<tr class="separator:gafbb63ded07f35a486351c82902a33b8c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabe0b1d880e2de683730c16b5e90464b2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gabe0b1d880e2de683730c16b5e90464b2"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ads1256__driver.html#gabe0b1d880e2de683730c16b5e90464b2">IS_ADS1256_SPS_SETTING</a>(SPS)</td></tr>
<tr class="memdesc:gabe0b1d880e2de683730c16b5e90464b2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks that the specified value is a valid data rate setting. <br/></td></tr>
<tr class="separator:gabe0b1d880e2de683730c16b5e90464b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga06f377fb5b5b3d2ab93060ec6c9e3c61"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga06f377fb5b5b3d2ab93060ec6c9e3c61"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ads1256__driver.html#ga06f377fb5b5b3d2ab93060ec6c9e3c61">IS_ADS1256_GPIO_DIR_SETTING</a>(DIR)</td></tr>
<tr class="memdesc:ga06f377fb5b5b3d2ab93060ec6c9e3c61"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks that the specified value is a valid GPIO direction state. <br/></td></tr>
<tr class="separator:ga06f377fb5b5b3d2ab93060ec6c9e3c61"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga020698e4651ad6159ff7805f0a933562"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga020698e4651ad6159ff7805f0a933562"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ads1256__driver.html#ga020698e4651ad6159ff7805f0a933562">IS_ADS1256_GPIO_VALUE</a>(VAL)</td></tr>
<tr class="memdesc:ga020698e4651ad6159ff7805f0a933562"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks that the specified value is a valid GPIO state. <br/></td></tr>
<tr class="separator:ga020698e4651ad6159ff7805f0a933562"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaebc1a1a44c11e1f5ee2281f10e7577f7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaebc1a1a44c11e1f5ee2281f10e7577f7"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ads1256__driver.html#gaebc1a1a44c11e1f5ee2281f10e7577f7">IS_ADS1256_REGISTER</a>(REG)</td></tr>
<tr class="memdesc:gaebc1a1a44c11e1f5ee2281f10e7577f7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks that the specified value is a valid register of the ADS1256. <br/></td></tr>
<tr class="separator:gaebc1a1a44c11e1f5ee2281f10e7577f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga55a9f5e79ef35937961a7ec254558010"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga55a9f5e79ef35937961a7ec254558010"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ads1256__driver.html#ga55a9f5e79ef35937961a7ec254558010">IS_ADS1256_REGISTER_COMMAND</a>(CMD)</td></tr>
<tr class="memdesc:ga55a9f5e79ef35937961a7ec254558010"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks that the specified value is a special register command of the ADS1256. <br/></td></tr>
<tr class="separator:ga55a9f5e79ef35937961a7ec254558010"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0c9c039ac03ad1280102b1f05c056071"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga0c9c039ac03ad1280102b1f05c056071"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ads1256__driver.html#ga0c9c039ac03ad1280102b1f05c056071">ADS1256_CS_HIGH</a>()&#160;&#160;&#160;(GPIO_SetBits(ADS1256_CS_GPIO_PORT, ADS1256_CS_PIN))</td></tr>
<tr class="memdesc:ga0c9c039ac03ad1280102b1f05c056071"><td class="mdescLeft">&#160;</td><td class="mdescRight">De-select ADS1256: Chip Select pin high. <br/></td></tr>
<tr class="separator:ga0c9c039ac03ad1280102b1f05c056071"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1fa41750fbcecde7e22785ff60fa68bb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga1fa41750fbcecde7e22785ff60fa68bb"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ads1256__driver.html#ga1fa41750fbcecde7e22785ff60fa68bb">ADS1256_CLK_FREQ</a>&#160;&#160;&#160;((uint32_t) 7680000)</td></tr>
<tr class="memdesc:ga1fa41750fbcecde7e22785ff60fa68bb"><td class="mdescLeft">&#160;</td><td class="mdescRight">The operating frequency of the ADS1256. <br/></td></tr>
<tr class="separator:ga1fa41750fbcecde7e22785ff60fa68bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:gaf437774eb0db277a2916b6322213b449"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ads1256__driver.html#gaf437774eb0db277a2916b6322213b449">ADS1256_DATA_READY_t</a> { <a class="el" href="group__ads1256__driver.html#ggaf437774eb0db277a2916b6322213b449a0487f4550f3178d69a29cde93e86918c">ADS1256_DATA_READY</a> = ((uint8_t) 0x00), 
<a class="el" href="group__ads1256__driver.html#ggaf437774eb0db277a2916b6322213b449a86cfc530dfe000eea81833322610a507">ADS1256_DATA_NOTREADY</a> = ((uint8_t) 0x01)
 }</td></tr>
<tr class="memdesc:gaf437774eb0db277a2916b6322213b449"><td class="mdescLeft">&#160;</td><td class="mdescRight">Data ready flag enumeration. Defines the two possible states of the ADS1256 data ready flag.  <a href="group__ads1256__driver.html#gaf437774eb0db277a2916b6322213b449">More...</a><br/></td></tr>
<tr class="separator:gaf437774eb0db277a2916b6322213b449"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga12f71f8fc93fe63fb3c855ddd2070890"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ads1256__driver.html#ga12f71f8fc93fe63fb3c855ddd2070890">ADS1256_BUFFER_t</a> { <a class="el" href="group__ads1256__driver.html#gga12f71f8fc93fe63fb3c855ddd2070890ab96fff9524e97e03826453e744f85e92">ADS1256_BUFFER_DISABLED</a> = ((uint8_t) 0x00), 
<a class="el" href="group__ads1256__driver.html#gga12f71f8fc93fe63fb3c855ddd2070890a5e401084d351163377c60d8e4e2a50c1">ADS1256_BUFFER_ENABLED</a> = ((uint8_t) 0x01)
 }</td></tr>
<tr class="memdesc:ga12f71f8fc93fe63fb3c855ddd2070890"><td class="mdescLeft">&#160;</td><td class="mdescRight">Analog input buffer flag enumeration. Defines the two possible states of the ADS1256 analog input buffer flag.  <a href="group__ads1256__driver.html#ga12f71f8fc93fe63fb3c855ddd2070890">More...</a><br/></td></tr>
<tr class="separator:ga12f71f8fc93fe63fb3c855ddd2070890"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga17864ca559c443a262068f0d19406113"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ads1256__driver.html#ga17864ca559c443a262068f0d19406113">ADS1256_ACAL_t</a> { <a class="el" href="group__ads1256__driver.html#gga17864ca559c443a262068f0d19406113a1d47eab8dbc92c3879643572738ab3fb">ADS1256_ACAL_DISABLED</a> = ((uint8_t) 0x00), 
<a class="el" href="group__ads1256__driver.html#gga17864ca559c443a262068f0d19406113a79c968fa3703df5e7e03262dad11fc77">ADS1256_ACAL_ENABLED</a> = ((uint8_t) 0x01)
 }</td></tr>
<tr class="memdesc:ga17864ca559c443a262068f0d19406113"><td class="mdescLeft">&#160;</td><td class="mdescRight">Automatic calibration flag enumeration. Defines the two possible states of the ADS1256 automatic calibration flag.  <a href="group__ads1256__driver.html#ga17864ca559c443a262068f0d19406113">More...</a><br/></td></tr>
<tr class="separator:ga17864ca559c443a262068f0d19406113"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3615e2e1ba70971dcdd5f7e54ffe5606"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ads1256__driver.html#ga3615e2e1ba70971dcdd5f7e54ffe5606">ADS1256_ORDER_t</a> { <a class="el" href="group__ads1256__driver.html#gga3615e2e1ba70971dcdd5f7e54ffe5606ad87274f158f6a5534bb84cb4c75ac3e7">ADS1256_MSB_FIRST</a> = ((uint8_t) 0x00), 
<a class="el" href="group__ads1256__driver.html#gga3615e2e1ba70971dcdd5f7e54ffe5606a1ec7c8b9391d0c09ca557ad0c5aab861">ADS1256_LSB_FIRST</a> = ((uint8_t) 0x01)
 }</td></tr>
<tr class="memdesc:ga3615e2e1ba70971dcdd5f7e54ffe5606"><td class="mdescLeft">&#160;</td><td class="mdescRight">Data output order flag enumeration. Defines the two possible states of the ADS1256 data output order flag.  <a href="group__ads1256__driver.html#ga3615e2e1ba70971dcdd5f7e54ffe5606">More...</a><br/></td></tr>
<tr class="separator:ga3615e2e1ba70971dcdd5f7e54ffe5606"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7eac069c538033668b7baeca198def8f"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ads1256__driver.html#ga7eac069c538033668b7baeca198def8f">ADS1256_AIN_t</a> { <br/>
&#160;&#160;<a class="el" href="group__ads1256__driver.html#gga7eac069c538033668b7baeca198def8fa47239a420bad562940da8a369ba7ef02">ADS1256_AIN0</a> = ((uint8_t) 0x00), 
<a class="el" href="group__ads1256__driver.html#gga7eac069c538033668b7baeca198def8fa20686f8f3555bdf3074706ea7a0dbf56">ADS1256_AIN1</a> = ((uint8_t) 0x01), 
<a class="el" href="group__ads1256__driver.html#gga7eac069c538033668b7baeca198def8fab4bbf5219baf9f5eadad4f04f97b7226">ADS1256_AIN2</a> = ((uint8_t) 0x02), 
<a class="el" href="group__ads1256__driver.html#gga7eac069c538033668b7baeca198def8fa7517493ec2ddb093570dea22b2adc827">ADS1256_AIN3</a> = ((uint8_t) 0x03), 
<br/>
&#160;&#160;<a class="el" href="group__ads1256__driver.html#gga7eac069c538033668b7baeca198def8faf4eebd8a33f7e323adb2a7c6cb1c0097">ADS1256_AIN4</a> = ((uint8_t) 0x04), 
<a class="el" href="group__ads1256__driver.html#gga7eac069c538033668b7baeca198def8fa8aab4ff09924f28f86c95871f3a7469b">ADS1256_AIN5</a> = ((uint8_t) 0x05), 
<a class="el" href="group__ads1256__driver.html#gga7eac069c538033668b7baeca198def8fa3759a4dbba9fcbb227181834597784c3">ADS1256_AIN6</a> = ((uint8_t) 0x06), 
<a class="el" href="group__ads1256__driver.html#gga7eac069c538033668b7baeca198def8fa8fea766eea050739d6fbc1718f2a9d72">ADS1256_AIN7</a> = ((uint8_t) 0x07), 
<br/>
&#160;&#160;<a class="el" href="group__ads1256__driver.html#gga7eac069c538033668b7baeca198def8fada4ab8d72cb9bd115ba94655dd0ff0c1">ADS1256_AIN_COM</a> = ((uint8_t) 0x08)
<br/>
 }</td></tr>
<tr class="memdesc:ga7eac069c538033668b7baeca198def8f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Analog input channel enumeration. Defines the register values for each analog input selectable by the ADS1256's multiplexer.  <a href="group__ads1256__driver.html#ga7eac069c538033668b7baeca198def8f">More...</a><br/></td></tr>
<tr class="separator:ga7eac069c538033668b7baeca198def8f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2d683909a58aa0617ee7c5d06d0a489f"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ads1256__driver.html#ga2d683909a58aa0617ee7c5d06d0a489f">ADS1256_CLOCK_OUT_t</a> { <a class="el" href="group__ads1256__driver.html#gga2d683909a58aa0617ee7c5d06d0a489fa916ced2e355d66e2d3a92b8c2a0b7ec0">ADS1256_CLOCK_OUT_OFF</a> = ((uint8_t) 0x00), 
<a class="el" href="group__ads1256__driver.html#gga2d683909a58aa0617ee7c5d06d0a489fa8647029ebfcad85600d3ffcae0dc476c">ADS1256_CLOCK_OUT_F</a> = ((uint8_t) 0x01), 
<a class="el" href="group__ads1256__driver.html#gga2d683909a58aa0617ee7c5d06d0a489fa3e9c4c939f623dbf12efa9b029d9ce8b">ADS1256_CLOCK_OUT_F2</a> = ((uint8_t) 0x02), 
<a class="el" href="group__ads1256__driver.html#gga2d683909a58aa0617ee7c5d06d0a489fa0bfbba7f2973a961feca70e5c3ecf7f2">ADS1256_CLOCK_OUT_F4</a> = ((uint8_t) 0x03)
 }</td></tr>
<tr class="memdesc:ga2d683909a58aa0617ee7c5d06d0a489f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clock out frequency setting enumeration. Defines the different possible clock out rates of the ADS1256.  <a href="group__ads1256__driver.html#ga2d683909a58aa0617ee7c5d06d0a489f">More...</a><br/></td></tr>
<tr class="separator:ga2d683909a58aa0617ee7c5d06d0a489f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa3102e98865ba4e72463676779cd62d4"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ads1256__driver.html#gaa3102e98865ba4e72463676779cd62d4">ADS1256_SENSOR_DETECT_t</a> { <a class="el" href="group__ads1256__driver.html#ggaa3102e98865ba4e72463676779cd62d4a916890dc39cbdbb4bc7eb2b83df10810">ADS1256_SD_OFF</a> = ((uint8_t) 0x00), 
<a class="el" href="group__ads1256__driver.html#ggaa3102e98865ba4e72463676779cd62d4a3157602ce936edb0fe99427c78815ced">ADS1256_SDC_0_5</a> = ((uint8_t) 0x01), 
<a class="el" href="group__ads1256__driver.html#ggaa3102e98865ba4e72463676779cd62d4a9d3134a67a27b194dbaed692d7266e2e">ADS1256_SDC_2</a> = ((uint8_t) 0x02), 
<a class="el" href="group__ads1256__driver.html#ggaa3102e98865ba4e72463676779cd62d4a3c2671f14301baa37c7ec1397068037e">ADS1256_SDC_10</a> = ((uint8_t) 0x03)
 }</td></tr>
<tr class="memdesc:gaa3102e98865ba4e72463676779cd62d4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sensor detect current source setting enumeration. Defines the different possible current source outputs for sensor break/short circuit detection.  <a href="group__ads1256__driver.html#gaa3102e98865ba4e72463676779cd62d4">More...</a><br/></td></tr>
<tr class="separator:gaa3102e98865ba4e72463676779cd62d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gace2e231df7cd3598eb26d5ff51171701"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ads1256__driver.html#gace2e231df7cd3598eb26d5ff51171701">ADS1256_PGA_t</a> { <br/>
&#160;&#160;<a class="el" href="group__ads1256__driver.html#ggace2e231df7cd3598eb26d5ff51171701a3d71ca28a4b57bae10b35448e957e62f">ADS1256_PGAx1</a> = ((uint8_t) 0x00), 
<a class="el" href="group__ads1256__driver.html#ggace2e231df7cd3598eb26d5ff51171701a3f8ee6f9a6ee59517b45d2704741b0d5">ADS1256_PGAx2</a> = ((uint8_t) 0x01), 
<a class="el" href="group__ads1256__driver.html#ggace2e231df7cd3598eb26d5ff51171701a754ed5e91f3b93223b05f37e9614d609">ADS1256_PGAx4</a> = ((uint8_t) 0x02), 
<a class="el" href="group__ads1256__driver.html#ggace2e231df7cd3598eb26d5ff51171701a9f7099b461faf079cb07e6bb2a011d95">ADS1256_PGAx8</a> = ((uint8_t) 0x03), 
<br/>
&#160;&#160;<a class="el" href="group__ads1256__driver.html#ggace2e231df7cd3598eb26d5ff51171701acb36c0b12e2f4f18a074dbbe34f9cbcc">ADS1256_PGAx16</a> = ((uint8_t) 0x04), 
<a class="el" href="group__ads1256__driver.html#ggace2e231df7cd3598eb26d5ff51171701aec68ef5e63b72eebbaf8411c8570a788">ADS1256_PGAx32</a> = ((uint8_t) 0x05), 
<a class="el" href="group__ads1256__driver.html#ggace2e231df7cd3598eb26d5ff51171701a89a612ad300d0abb0ab2c73f43610604">ADS1256_PGAx64</a> = ((uint8_t) 0x06)
<br/>
 }</td></tr>
<tr class="memdesc:gace2e231df7cd3598eb26d5ff51171701"><td class="mdescLeft">&#160;</td><td class="mdescRight">Programmable gain amplifier gain setting enumeration. Defines the different possible gain settings of the ADS1256's input programmable gain amplifier.  <a href="group__ads1256__driver.html#gace2e231df7cd3598eb26d5ff51171701">More...</a><br/></td></tr>
<tr class="separator:gace2e231df7cd3598eb26d5ff51171701"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab0437f81aad031aadf3e05dd5fe0a731"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ads1256__driver.html#gab0437f81aad031aadf3e05dd5fe0a731">ADS1256_SPS_t</a> { <br/>
&#160;&#160;<a class="el" href="group__ads1256__driver.html#ggab0437f81aad031aadf3e05dd5fe0a731a81215671a55d86226c4ac6c931d9dfa3">ADS1256_SPS_30000</a> = ((uint8_t) 0xF0), 
<a class="el" href="group__ads1256__driver.html#ggab0437f81aad031aadf3e05dd5fe0a731af955d6f41a97fe05c19e33875b9f8179">ADS1256_SPS_15000</a> = ((uint8_t) 0xE0), 
<a class="el" href="group__ads1256__driver.html#ggab0437f81aad031aadf3e05dd5fe0a731a04ee81dece7d46e4d4db5ed37f358b0d">ADS1256_SPS_7500</a> = ((uint8_t) 0xD0), 
<a class="el" href="group__ads1256__driver.html#ggab0437f81aad031aadf3e05dd5fe0a731ac08e0021f65ebc828e467da3713964ed">ADS1256_SPS_3750</a> = ((uint8_t) 0xC0), 
<br/>
&#160;&#160;<a class="el" href="group__ads1256__driver.html#ggab0437f81aad031aadf3e05dd5fe0a731af12dc4b35be49d560742916582e6176c">ADS1256_SPS_2000</a> = ((uint8_t) 0xB0), 
<a class="el" href="group__ads1256__driver.html#ggab0437f81aad031aadf3e05dd5fe0a731a12d8d1323c2628fe27a17765b06d0af0">ADS1256_SPS_1000</a> = ((uint8_t) 0xA1), 
<a class="el" href="group__ads1256__driver.html#ggab0437f81aad031aadf3e05dd5fe0a731ae658af6aeb6976e4333295abe9cd2bfe">ADS1256_SPS_500</a> = ((uint8_t) 0x92), 
<a class="el" href="group__ads1256__driver.html#ggab0437f81aad031aadf3e05dd5fe0a731a610b2d5c532647c47eccfae4f38180c9">ADS1256_SPS_100</a> = ((uint8_t) 0x82), 
<br/>
&#160;&#160;<a class="el" href="group__ads1256__driver.html#ggab0437f81aad031aadf3e05dd5fe0a731a7a94d4abfbc3f888640cc1301bba481c">ADS1256_SPS_60</a> = ((uint8_t) 0x72), 
<a class="el" href="group__ads1256__driver.html#ggab0437f81aad031aadf3e05dd5fe0a731a5146cfab8c3f5a4229a192d7f6c75fee">ADS1256_SPS_50</a> = ((uint8_t) 0x63), 
<a class="el" href="group__ads1256__driver.html#ggab0437f81aad031aadf3e05dd5fe0a731af00f11dbdf6bc388f20b6ee3b6e4bec3">ADS1256_SPS_30</a> = ((uint8_t) 0x53), 
<a class="el" href="group__ads1256__driver.html#ggab0437f81aad031aadf3e05dd5fe0a731a0f9109a1a40838123ccd55e1af90a3e6">ADS1256_SPS_25</a> = ((uint8_t) 0x43), 
<br/>
&#160;&#160;<a class="el" href="group__ads1256__driver.html#ggab0437f81aad031aadf3e05dd5fe0a731acebddb9fec5c26050c0f10760593c7b8">ADS1256_SPS_15</a> = ((uint8_t) 0x33), 
<a class="el" href="group__ads1256__driver.html#ggab0437f81aad031aadf3e05dd5fe0a731a968c2e2d2088b56c7983ea25d88ab095">ADS1256_SPS_10</a> = ((uint8_t) 0x23), 
<a class="el" href="group__ads1256__driver.html#ggab0437f81aad031aadf3e05dd5fe0a731a60cbd1927b566eafda96104ece8d7e70">ADS1256_SPS_5</a> = ((uint8_t) 0x13), 
<a class="el" href="group__ads1256__driver.html#ggab0437f81aad031aadf3e05dd5fe0a731adac392298502254c3d10c687fa20e230">ADS1256_SPS_2_5</a> = ((uint8_t) 0x03)
<br/>
 }</td></tr>
<tr class="memdesc:gab0437f81aad031aadf3e05dd5fe0a731"><td class="mdescLeft">&#160;</td><td class="mdescRight">Data rate (samples per second) setting enumeration. Defines the different possible data rate (samples per second) of the ADS1256.  <a href="group__ads1256__driver.html#gab0437f81aad031aadf3e05dd5fe0a731">More...</a><br/></td></tr>
<tr class="separator:gab0437f81aad031aadf3e05dd5fe0a731"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf55f2ff09e67223f3e5e0a6eb69de98b"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ads1256__driver.html#gaf55f2ff09e67223f3e5e0a6eb69de98b">ADS1256_GPIO_t</a> { <a class="el" href="group__ads1256__driver.html#ggaf55f2ff09e67223f3e5e0a6eb69de98bac7ab1779825d4ab6001474514f992803">ADS1256_GPIO0</a> = 0, 
<a class="el" href="group__ads1256__driver.html#ggaf55f2ff09e67223f3e5e0a6eb69de98baa385c94d0f1cd9e883827ff1fa4670cc">ADS1256_GPIO1</a> = 1, 
<a class="el" href="group__ads1256__driver.html#ggaf55f2ff09e67223f3e5e0a6eb69de98baa698b0647ba8ce2732153c5a5760462d">ADS1256_GPIO2</a> = 2, 
<a class="el" href="group__ads1256__driver.html#ggaf55f2ff09e67223f3e5e0a6eb69de98ba4c163c64138d288b3b3d81d82263673b">ADS1256_GPIO3</a> = 3
 }</td></tr>
<tr class="memdesc:gaf55f2ff09e67223f3e5e0a6eb69de98b"><td class="mdescLeft">&#160;</td><td class="mdescRight">GPIO pin enumeration. Defines the different GPIO pins of the ADS1256.  <a href="group__ads1256__driver.html#gaf55f2ff09e67223f3e5e0a6eb69de98b">More...</a><br/></td></tr>
<tr class="separator:gaf55f2ff09e67223f3e5e0a6eb69de98b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4df06f2662792cc9eff4ac7f97e35026"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ads1256__driver.html#ga4df06f2662792cc9eff4ac7f97e35026">ADS1256_GPIO_DIRECTION_t</a> { <a class="el" href="group__ads1256__driver.html#gga4df06f2662792cc9eff4ac7f97e35026aeb27500675e6a6c77bf127853092a6e7">ADS1256_GPIO_OUTPUT</a> = ((uint8_t) 0x00), 
<a class="el" href="group__ads1256__driver.html#gga4df06f2662792cc9eff4ac7f97e35026afeaaf398ab13211be0864d1532282e51">ADS1256_GPIO_INPUT</a> = ((uint8_t) 0x01)
 }</td></tr>
<tr class="memdesc:ga4df06f2662792cc9eff4ac7f97e35026"><td class="mdescLeft">&#160;</td><td class="mdescRight">GPIO direction enumeration. Defines the input and output states of the GPIO pins of the ADS1256.  <a href="group__ads1256__driver.html#ga4df06f2662792cc9eff4ac7f97e35026">More...</a><br/></td></tr>
<tr class="separator:ga4df06f2662792cc9eff4ac7f97e35026"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga587084017ba4b239ffb8d90376921c2c"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ads1256__driver.html#ga587084017ba4b239ffb8d90376921c2c">ADS1256_GPIO_STATUS_t</a> { <a class="el" href="group__ads1256__driver.html#gga587084017ba4b239ffb8d90376921c2caa73adb23173490c355e1f42cc097b62e">ADS1256_GPIO_LOW</a> = ((uint8_t) 0x00), 
<a class="el" href="group__ads1256__driver.html#gga587084017ba4b239ffb8d90376921c2caa47febef361d2bbadc48ef4df1a22f96">ADS1256_GPIO_HIGH</a> = ((uint8_t) 0x01)
 }</td></tr>
<tr class="memdesc:ga587084017ba4b239ffb8d90376921c2c"><td class="mdescLeft">&#160;</td><td class="mdescRight">GPIO logic level enumeration. Defines the two logic states of the GPIO pins of the ADS1256.  <a href="group__ads1256__driver.html#ga587084017ba4b239ffb8d90376921c2c">More...</a><br/></td></tr>
<tr class="separator:ga587084017ba4b239ffb8d90376921c2c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga03b6f97db2c7988af4c239575cc88fde"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ads1256__driver.html#ga03b6f97db2c7988af4c239575cc88fde">ADS1256_Register_t</a> { <br/>
&#160;&#160;<a class="el" href="group__ads1256__driver.html#gga03b6f97db2c7988af4c239575cc88fdea861808fe9ebfaefd3b40f35d785f76ad">ADS1256_STATUS</a> = 0x00U, 
<a class="el" href="group__ads1256__driver.html#gga03b6f97db2c7988af4c239575cc88fdea2652bd9dbe69551c508a9459a46de864">ADS1256_MUX</a> = 0x01U, 
<a class="el" href="group__ads1256__driver.html#gga03b6f97db2c7988af4c239575cc88fdea199864dc6828ab191e384581f7de2448">ADS1256_ADCON</a> = 0x02U, 
<a class="el" href="group__ads1256__driver.html#gga03b6f97db2c7988af4c239575cc88fdeacec171aa33aaa60cc213196342d75488">ADS1256_DRATE</a> = 0x03U, 
<br/>
&#160;&#160;<a class="el" href="group__ads1256__driver.html#gga03b6f97db2c7988af4c239575cc88fdeae03cf2e683ca72e093cbc79352b4d7ed">ADS1256_IO</a> = 0x04U, 
<a class="el" href="group__ads1256__driver.html#gga03b6f97db2c7988af4c239575cc88fdeaeb4092ff7d4d1de90200d3555a6e2c6c">ADS1256_OFC0</a> = 0x05U, 
<a class="el" href="group__ads1256__driver.html#gga03b6f97db2c7988af4c239575cc88fdeaf21f5bd93a2140b83adfc26c55d5a9f5">ADS1256_OFC1</a> = 0x06U, 
<a class="el" href="group__ads1256__driver.html#gga03b6f97db2c7988af4c239575cc88fdeaf07570553a6f796ef337e5075dc30767">ADS1256_OFC2</a> = 0x07U, 
<br/>
&#160;&#160;<a class="el" href="group__ads1256__driver.html#gga03b6f97db2c7988af4c239575cc88fdeaa0f2a3e21e4efa92857623a7283cfdd1">ADS1256_FSC0</a> = 0x08U, 
<a class="el" href="group__ads1256__driver.html#gga03b6f97db2c7988af4c239575cc88fdeaf24fb3090a15c8ec37e8920054076b33">ADS1256_FSC1</a> = 0x09U, 
<a class="el" href="group__ads1256__driver.html#gga03b6f97db2c7988af4c239575cc88fdea546b556453240d6fcf14f818575e4e00">ADS1256_FSC2</a> = 0x0AU, 
<a class="el" href="group__ads1256__driver.html#gga03b6f97db2c7988af4c239575cc88fdea6f3879237c79faf51383e8a52dbecd58">ADS1256_NREGS</a> = 0x0BU
<br/>
 }</td></tr>
<tr class="memdesc:ga03b6f97db2c7988af4c239575cc88fde"><td class="mdescLeft">&#160;</td><td class="mdescRight">ADS1256 register enumeration. Defines the addresses of the 11 control registers of the ADS1256 ADC.  <a href="group__ads1256__driver.html#ga03b6f97db2c7988af4c239575cc88fde">More...</a><br/></td></tr>
<tr class="separator:ga03b6f97db2c7988af4c239575cc88fde"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadb203fb3b246881a33160b5b25822d42"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ads1256__driver.html#gadb203fb3b246881a33160b5b25822d42">ADS1256_Command_t</a> { <br/>
&#160;&#160;<a class="el" href="group__ads1256__driver.html#ggadb203fb3b246881a33160b5b25822d42a7ec76391f15bfc4dbc9f67f657793a8a">ADS1256_WAKEUP</a> = 0x00, 
<a class="el" href="group__ads1256__driver.html#ggadb203fb3b246881a33160b5b25822d42a4fba878e65192a50066360cc328630c6">ADS1256_RDATA</a> = 0x01, 
<a class="el" href="group__ads1256__driver.html#ggadb203fb3b246881a33160b5b25822d42a679e4ecf298787f45a358ac2a1134e4f">ADS1256_RDATAC</a> = 0x03, 
<a class="el" href="group__ads1256__driver.html#ggadb203fb3b246881a33160b5b25822d42a4cd4f08ab7243e4dc7b3c1f1bafbc4ff">ADS1256_SDATAC</a> = 0x0F, 
<br/>
&#160;&#160;<a class="el" href="group__ads1256__driver.html#ggadb203fb3b246881a33160b5b25822d42aee3ef8f7acb16ce684bfd531f1c79ab6">ADS1256_RREG</a> = 0x10, 
<a class="el" href="group__ads1256__driver.html#ggadb203fb3b246881a33160b5b25822d42a15d3f34090137e08b2a38765214a1153">ADS1256_WREG</a> = 0x50, 
<a class="el" href="group__ads1256__driver.html#ggadb203fb3b246881a33160b5b25822d42abc99c1ced898bb7b5d16bd6e73e8d2e1">ADS1256_SELFCAL</a> = 0xF0, 
<a class="el" href="group__ads1256__driver.html#ggadb203fb3b246881a33160b5b25822d42aa6ae2f4d183376bc577810a320dbb227">ADS1256_SELFOCAL</a> = 0xF1, 
<br/>
&#160;&#160;<a class="el" href="group__ads1256__driver.html#ggadb203fb3b246881a33160b5b25822d42af0834ed9ad198db005df6fe8508c4c83">ADS1256_SELFGCAL</a> = 0xF2, 
<a class="el" href="group__ads1256__driver.html#ggadb203fb3b246881a33160b5b25822d42a364c3ff9b43a6bd1a5bc716ee2327e8b">ADS1256_SYSOCAL</a> = 0xF3, 
<a class="el" href="group__ads1256__driver.html#ggadb203fb3b246881a33160b5b25822d42aa07436d08b9a5a260db9d8c1107a5af9">ADS1256_SYSGCAL</a> = 0xF4, 
<a class="el" href="group__ads1256__driver.html#ggadb203fb3b246881a33160b5b25822d42a16dda7b760f74ca18488460f89193303">ADS1256_SYNC</a> = 0xFC, 
<br/>
&#160;&#160;<a class="el" href="group__ads1256__driver.html#ggadb203fb3b246881a33160b5b25822d42ac774622b486ccde765515c2de6b45bda">ADS1256_STANDBY</a> = 0xFD, 
<a class="el" href="group__ads1256__driver.html#ggadb203fb3b246881a33160b5b25822d42a5d52692a6ccf9bb846ba1844057243c7">ADS1256_RESET</a> = 0xFE
<br/>
 }</td></tr>
<tr class="memdesc:gadb203fb3b246881a33160b5b25822d42"><td class="mdescLeft">&#160;</td><td class="mdescRight">ADS1256 command enumeration. Defines the commands which the ADS1256 ADC understands.  <a href="group__ads1256__driver.html#gadb203fb3b246881a33160b5b25822d42">More...</a><br/></td></tr>
<tr class="separator:gadb203fb3b246881a33160b5b25822d42"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:ga817dc23392ce56ae255cb3238d796b60"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ads1256__driver.html#ga817dc23392ce56ae255cb3238d796b60">ADS1256_Init</a> (void)</td></tr>
<tr class="memdesc:ga817dc23392ce56ae255cb3238d796b60"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialize the ADS1256 ADC Driver.  <a href="#ga817dc23392ce56ae255cb3238d796b60">More...</a><br/></td></tr>
<tr class="separator:ga817dc23392ce56ae255cb3238d796b60"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac1a6ea86db094b51ec478098738353b4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ads1256__driver.html#gac1a6ea86db094b51ec478098738353b4">ADS1256_StatePins_Init</a> (void)</td></tr>
<tr class="memdesc:gac1a6ea86db094b51ec478098738353b4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialize the state pins of the ADC Driver.  <a href="#gac1a6ea86db094b51ec478098738353b4">More...</a><br/></td></tr>
<tr class="separator:gac1a6ea86db094b51ec478098738353b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9642423b95878836291bbf57102e92a6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ads1256__driver.html#ga9642423b95878836291bbf57102e92a6">ADS1256_PrintRegs</a> (void)</td></tr>
<tr class="memdesc:ga9642423b95878836291bbf57102e92a6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Print all the local registers.  <a href="#ga9642423b95878836291bbf57102e92a6">More...</a><br/></td></tr>
<tr class="separator:ga9642423b95878836291bbf57102e92a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacbbff85197a622b07cfb2bf47b57c29b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ads1256__driver.html#gacbbff85197a622b07cfb2bf47b57c29b">ADS1256_RegistersToString</a> (void)</td></tr>
<tr class="memdesc:gacbbff85197a622b07cfb2bf47b57c29b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Print all the local registers to a string.  <a href="#gacbbff85197a622b07cfb2bf47b57c29b">More...</a><br/></td></tr>
<tr class="separator:gacbbff85197a622b07cfb2bf47b57c29b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabfd8ef639770cdb94388e1b63da1b0ba"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ads1256__driver.html#gabfd8ef639770cdb94388e1b63da1b0ba">ADS1256_StringFromSPS</a> (<a class="el" href="group__ads1256__driver.html#gab0437f81aad031aadf3e05dd5fe0a731">ADS1256_SPS_t</a> sps)</td></tr>
<tr class="memdesc:gabfd8ef639770cdb94388e1b63da1b0ba"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the human readable string representation of the provided data rate.  <a href="#gabfd8ef639770cdb94388e1b63da1b0ba">More...</a><br/></td></tr>
<tr class="separator:gabfd8ef639770cdb94388e1b63da1b0ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga59c2fb71d5fac95ab30f4c66c0e4a9e2"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ads1256__driver.html#ga59c2fb71d5fac95ab30f4c66c0e4a9e2">ADS1256_StringFromPGA</a> (<a class="el" href="group__ads1256__driver.html#gace2e231df7cd3598eb26d5ff51171701">ADS1256_PGA_t</a> pga)</td></tr>
<tr class="memdesc:ga59c2fb71d5fac95ab30f4c66c0e4a9e2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the human readable string representation of the provided gain setting.  <a href="#ga59c2fb71d5fac95ab30f4c66c0e4a9e2">More...</a><br/></td></tr>
<tr class="separator:ga59c2fb71d5fac95ab30f4c66c0e4a9e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafab91604ac5588b9c626bb7e050f0774"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ads1256__driver.html#gafab91604ac5588b9c626bb7e050f0774">ADS1256_StringFromBuffer</a> (<a class="el" href="group__ads1256__driver.html#ga12f71f8fc93fe63fb3c855ddd2070890">ADS1256_BUFFER_t</a> buffer)</td></tr>
<tr class="memdesc:gafab91604ac5588b9c626bb7e050f0774"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the human readable string representation of the provided buffer setting.  <a href="#gafab91604ac5588b9c626bb7e050f0774">More...</a><br/></td></tr>
<tr class="separator:gafab91604ac5588b9c626bb7e050f0774"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac39cc4f0a18e9f7ce3f915d5b5050d94"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__ads1256__driver.html#ga12f71f8fc93fe63fb3c855ddd2070890">ADS1256_BUFFER_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ads1256__driver.html#gac39cc4f0a18e9f7ce3f915d5b5050d94">ADS1256_StringToBuffer</a> (char *str)</td></tr>
<tr class="memdesc:gac39cc4f0a18e9f7ce3f915d5b5050d94"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert a human readable string into the relevant ADS1256_BUFFER_t value.  <a href="#gac39cc4f0a18e9f7ce3f915d5b5050d94">More...</a><br/></td></tr>
<tr class="separator:gac39cc4f0a18e9f7ce3f915d5b5050d94"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae2f1be4b151cfc9dfeede38a79764dff"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__ads1256__driver.html#gab0437f81aad031aadf3e05dd5fe0a731">ADS1256_SPS_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ads1256__driver.html#gae2f1be4b151cfc9dfeede38a79764dff">ADS1256_StringToDataRate</a> (char *str)</td></tr>
<tr class="memdesc:gae2f1be4b151cfc9dfeede38a79764dff"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert a human readable string into the relevant ADS1256_SPS_t value.  <a href="#gae2f1be4b151cfc9dfeede38a79764dff">More...</a><br/></td></tr>
<tr class="separator:gae2f1be4b151cfc9dfeede38a79764dff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga04cf21f06b462886045c4075782fdf13"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__ads1256__driver.html#gace2e231df7cd3598eb26d5ff51171701">ADS1256_PGA_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ads1256__driver.html#ga04cf21f06b462886045c4075782fdf13">ADS1256_StringToPGA</a> (char *str)</td></tr>
<tr class="memdesc:ga04cf21f06b462886045c4075782fdf13"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert a human readable string into the relevant ADS1256_PGA_t value.  <a href="#ga04cf21f06b462886045c4075782fdf13">More...</a><br/></td></tr>
<tr class="separator:ga04cf21f06b462886045c4075782fdf13"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7b012a2ab6b0494da4e1297e34ab9925"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ads1256__driver.html#ga7b012a2ab6b0494da4e1297e34ab9925">ADS1256_Full_Reset</a> (void)</td></tr>
<tr class="memdesc:ga7b012a2ab6b0494da4e1297e34ab9925"><td class="mdescLeft">&#160;</td><td class="mdescRight">Completely reset the ADS1256 ADC.  <a href="#ga7b012a2ab6b0494da4e1297e34ab9925">More...</a><br/></td></tr>
<tr class="separator:ga7b012a2ab6b0494da4e1297e34ab9925"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafdd4555dcde566f72adf2d9d51f4a883"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ads1256__driver.html#gafdd4555dcde566f72adf2d9d51f4a883">ADS1256_Reset_By_Command</a> (void)</td></tr>
<tr class="memdesc:gafdd4555dcde566f72adf2d9d51f4a883"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reset the ADS1256 ADC via SPI command.  <a href="#gafdd4555dcde566f72adf2d9d51f4a883">More...</a><br/></td></tr>
<tr class="separator:gafdd4555dcde566f72adf2d9d51f4a883"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1c25b603705f67cccde59e406b1c4c07"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ads1256__driver.html#ga1c25b603705f67cccde59e406b1c4c07">ADS1256_Reset_By_Clock</a> (void)</td></tr>
<tr class="memdesc:ga1c25b603705f67cccde59e406b1c4c07"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reset the ADS1256 ADC via clock command.  <a href="#ga1c25b603705f67cccde59e406b1c4c07">More...</a><br/></td></tr>
<tr class="separator:ga1c25b603705f67cccde59e406b1c4c07"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4664ba6707817673019016b0b0d6668e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ads1256__driver.html#ga4664ba6707817673019016b0b0d6668e">ADS1256_Reset_By_Pin</a> (void)</td></tr>
<tr class="memdesc:ga4664ba6707817673019016b0b0d6668e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reset the ADS1256 ADC via its RESET pin.  <a href="#ga4664ba6707817673019016b0b0d6668e">More...</a><br/></td></tr>
<tr class="separator:ga4664ba6707817673019016b0b0d6668e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5fb186f2113df3c976ae00debb6095d7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ads1256__driver.html#ga5fb186f2113df3c976ae00debb6095d7">ADS1256_Reset_SPI</a> (void)</td></tr>
<tr class="memdesc:ga5fb186f2113df3c976ae00debb6095d7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reset the ADS1256 ADC SPI port.  <a href="#ga5fb186f2113df3c976ae00debb6095d7">More...</a><br/></td></tr>
<tr class="separator:ga5fb186f2113df3c976ae00debb6095d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga16dbb214bb63f6051170ee4f8964beb6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ads1256__driver.html#ga16dbb214bb63f6051170ee4f8964beb6">ADS1256_ResetAndReprogram</a> (void)</td></tr>
<tr class="memdesc:ga16dbb214bb63f6051170ee4f8964beb6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Performs a complete reset of the ADS1256 and restores its state.  <a href="#ga16dbb214bb63f6051170ee4f8964beb6">More...</a><br/></td></tr>
<tr class="separator:ga16dbb214bb63f6051170ee4f8964beb6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7dee6663af668f862c4bca7c56d80f5e"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ads1256__driver.html#ga7dee6663af668f862c4bca7c56d80f5e">ADS1256_GetMeasurement</a> (void)</td></tr>
<tr class="memdesc:ga7dee6663af668f862c4bca7c56d80f5e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieve the latest measurement code from the ADC.  <a href="#ga7dee6663af668f862c4bca7c56d80f5e">More...</a><br/></td></tr>
<tr class="separator:ga7dee6663af668f862c4bca7c56d80f5e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa44ba74c5036ac42b24ce84eafaf56f2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ads1256__driver.html#gaa44ba74c5036ac42b24ce84eafaf56f2">ADS1256_RequestMeasurement</a> (void)</td></tr>
<tr class="memdesc:gaa44ba74c5036ac42b24ce84eafaf56f2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initiate a measurement.  <a href="#gaa44ba74c5036ac42b24ce84eafaf56f2">More...</a><br/></td></tr>
<tr class="separator:gaa44ba74c5036ac42b24ce84eafaf56f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga91d8582f9d5cb52b54fb801644e05e21"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ads1256__driver.html#ga91d8582f9d5cb52b54fb801644e05e21">ADS1256_ReadData</a> (uint8_t *data)</td></tr>
<tr class="memdesc:ga91d8582f9d5cb52b54fb801644e05e21"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start reading the 3-byte data.  <a href="#ga91d8582f9d5cb52b54fb801644e05e21">More...</a><br/></td></tr>
<tr class="separator:ga91d8582f9d5cb52b54fb801644e05e21"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga458c5bdb28d0e87e28cdaa9cfcd5f429"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ads1256__driver.html#ga458c5bdb28d0e87e28cdaa9cfcd5f429">ADS1256_WaitUntilDataReady</a> (<a class="el" href="group__data__types.html#ga0ecf26b576b9a54eca656b9be7ba6a06">bool</a> useCommand)</td></tr>
<tr class="memdesc:ga458c5bdb28d0e87e28cdaa9cfcd5f429"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wait in a loop until data is ready.  <a href="#ga458c5bdb28d0e87e28cdaa9cfcd5f429">More...</a><br/></td></tr>
<tr class="separator:ga458c5bdb28d0e87e28cdaa9cfcd5f429"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafa9381054942c98cb2be8881e86bc209"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__data__types.html#ga0ecf26b576b9a54eca656b9be7ba6a06">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ads1256__driver.html#gafa9381054942c98cb2be8881e86bc209">ADS1256_IsDataReady</a> (<a class="el" href="group__data__types.html#ga0ecf26b576b9a54eca656b9be7ba6a06">bool</a> useCommand)</td></tr>
<tr class="memdesc:gafa9381054942c98cb2be8881e86bc209"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks to see if valid data is ready.  <a href="#gafa9381054942c98cb2be8881e86bc209">More...</a><br/></td></tr>
<tr class="separator:gafa9381054942c98cb2be8881e86bc209"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga612ca0b8927aa0580401813ee278348b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ads1256__driver.html#ga612ca0b8927aa0580401813ee278348b">ADS1256_Sync</a> (<a class="el" href="group__data__types.html#ga0ecf26b576b9a54eca656b9be7ba6a06">bool</a> useCommand)</td></tr>
<tr class="memdesc:ga612ca0b8927aa0580401813ee278348b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Activate the SYNC feature of the ADC.  <a href="#ga612ca0b8927aa0580401813ee278348b">More...</a><br/></td></tr>
<tr class="separator:ga612ca0b8927aa0580401813ee278348b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2388b60ca886620f0daba1efc69c940a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ads1256__driver.html#ga2388b60ca886620f0daba1efc69c940a">ADS1256_Wakeup</a> (void)</td></tr>
<tr class="memdesc:ga2388b60ca886620f0daba1efc69c940a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wakeup the ADC from SYNC/PWDN.  <a href="#ga2388b60ca886620f0daba1efc69c940a">More...</a><br/></td></tr>
<tr class="separator:ga2388b60ca886620f0daba1efc69c940a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5a915f192a268c5737f34dcbe2859524"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ads1256__driver.html#ga5a915f192a268c5737f34dcbe2859524">ADS1256_Standby</a> (void)</td></tr>
<tr class="memdesc:ga5a915f192a268c5737f34dcbe2859524"><td class="mdescLeft">&#160;</td><td class="mdescRight">Put the ADC into STANDBY mode.  <a href="#ga5a915f192a268c5737f34dcbe2859524">More...</a><br/></td></tr>
<tr class="separator:ga5a915f192a268c5737f34dcbe2859524"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga72de73cf9585121dd65895c6addf16ff"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ads1256__driver.html#ga72de73cf9585121dd65895c6addf16ff">ADS1256_CalibrateSelf</a> (void)</td></tr>
<tr class="memdesc:ga72de73cf9585121dd65895c6addf16ff"><td class="mdescLeft">&#160;</td><td class="mdescRight">Performs a complete self calibration of the ADC.  <a href="#ga72de73cf9585121dd65895c6addf16ff">More...</a><br/></td></tr>
<tr class="separator:ga72de73cf9585121dd65895c6addf16ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga96e7231f5e5efc15c39b81b21baf1b95"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ads1256__driver.html#ga96e7231f5e5efc15c39b81b21baf1b95">ADS1256_CalibrateSelf_Gain</a> (void)</td></tr>
<tr class="memdesc:ga96e7231f5e5efc15c39b81b21baf1b95"><td class="mdescLeft">&#160;</td><td class="mdescRight">Performs a self gain calibration of the ADC.  <a href="#ga96e7231f5e5efc15c39b81b21baf1b95">More...</a><br/></td></tr>
<tr class="separator:ga96e7231f5e5efc15c39b81b21baf1b95"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga16aea61ac77485fb889c960e16b0ed6b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ads1256__driver.html#ga16aea61ac77485fb889c960e16b0ed6b">ADS1256_CalibrateSelf_Offset</a> (void)</td></tr>
<tr class="memdesc:ga16aea61ac77485fb889c960e16b0ed6b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Performs a self offset calibration of the ADC.  <a href="#ga16aea61ac77485fb889c960e16b0ed6b">More...</a><br/></td></tr>
<tr class="separator:ga16aea61ac77485fb889c960e16b0ed6b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga46a14d9bcba054e6b6db5b4f8f0bf895"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ads1256__driver.html#ga46a14d9bcba054e6b6db5b4f8f0bf895">ADS1256_CalibrateSystem_Gain</a> (void)</td></tr>
<tr class="memdesc:ga46a14d9bcba054e6b6db5b4f8f0bf895"><td class="mdescLeft">&#160;</td><td class="mdescRight">Performs a system gain calibration.  <a href="#ga46a14d9bcba054e6b6db5b4f8f0bf895">More...</a><br/></td></tr>
<tr class="separator:ga46a14d9bcba054e6b6db5b4f8f0bf895"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab49754dd631e07c61fed6c41b18ad88e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ads1256__driver.html#gab49754dd631e07c61fed6c41b18ad88e">ADS1256_CalibrateSystem_Offset</a> (void)</td></tr>
<tr class="memdesc:gab49754dd631e07c61fed6c41b18ad88e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Performs a system offset calibration.  <a href="#gab49754dd631e07c61fed6c41b18ad88e">More...</a><br/></td></tr>
<tr class="separator:gab49754dd631e07c61fed6c41b18ad88e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad8605a86bb12367efea3074b97dfa529"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ads1256__driver.html#gad8605a86bb12367efea3074b97dfa529">ADS1256_ConvertRawValue</a> (uint32_t value)</td></tr>
<tr class="memdesc:gad8605a86bb12367efea3074b97dfa529"><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts the raw output of the ADC into a signed integer type.  <a href="#gad8605a86bb12367efea3074b97dfa529">More...</a><br/></td></tr>
<tr class="separator:gad8605a86bb12367efea3074b97dfa529"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4a1749dfc2cad3986a2f29cbe6e63b87"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ads1256__driver.html#ga4a1749dfc2cad3986a2f29cbe6e63b87">ADS1256_GetSelfCalTime</a> (void)</td></tr>
<tr class="memdesc:ga4a1749dfc2cad3986a2f29cbe6e63b87"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves the total self calibration time.  <a href="#ga4a1749dfc2cad3986a2f29cbe6e63b87">More...</a><br/></td></tr>
<tr class="separator:ga4a1749dfc2cad3986a2f29cbe6e63b87"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2628d1ea4f1436c89584bcc47baf79ef"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ads1256__driver.html#ga2628d1ea4f1436c89584bcc47baf79ef">ADS1256_GetOffsetCalTime</a> (void)</td></tr>
<tr class="memdesc:ga2628d1ea4f1436c89584bcc47baf79ef"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves the self offset calibration time.  <a href="#ga2628d1ea4f1436c89584bcc47baf79ef">More...</a><br/></td></tr>
<tr class="separator:ga2628d1ea4f1436c89584bcc47baf79ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga041017c82a9411b72436c29667e98960"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ads1256__driver.html#ga041017c82a9411b72436c29667e98960">ADS1256_GetSelfGainCalTime</a> (void)</td></tr>
<tr class="memdesc:ga041017c82a9411b72436c29667e98960"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves the self gain calibration time.  <a href="#ga041017c82a9411b72436c29667e98960">More...</a><br/></td></tr>
<tr class="separator:ga041017c82a9411b72436c29667e98960"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga429559f049274cd24a6be2b20fd82973"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ads1256__driver.html#ga429559f049274cd24a6be2b20fd82973">ADS1256_GetSystemGainCalTime</a> (void)</td></tr>
<tr class="memdesc:ga429559f049274cd24a6be2b20fd82973"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves the total system calibration time.  <a href="#ga429559f049274cd24a6be2b20fd82973">More...</a><br/></td></tr>
<tr class="separator:ga429559f049274cd24a6be2b20fd82973"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5cb8add9c1b77b2cf87be526d6363d1c"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ads1256__driver.html#ga5cb8add9c1b77b2cf87be526d6363d1c">ADS1256_GetSettlingTime</a> (void)</td></tr>
<tr class="memdesc:ga5cb8add9c1b77b2cf87be526d6363d1c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves the settling time of the ADC.  <a href="#ga5cb8add9c1b77b2cf87be526d6363d1c">More...</a><br/></td></tr>
<tr class="separator:ga5cb8add9c1b77b2cf87be526d6363d1c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad426414f0eab896faac18f0c6d4dbaa2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ads1256__driver.html#gad426414f0eab896faac18f0c6d4dbaa2">ADS1256_AlwayFetch</a> (<a class="el" href="group__data__types.html#ga0ecf26b576b9a54eca656b9be7ba6a06">bool</a> always)</td></tr>
<tr class="memdesc:gad426414f0eab896faac18f0c6d4dbaa2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Selects remote register auto-fetch behavior.  <a href="#gad426414f0eab896faac18f0c6d4dbaa2">More...</a><br/></td></tr>
<tr class="separator:gad426414f0eab896faac18f0c6d4dbaa2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga525f292542208f8309ee79c912b77334"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ads1256__driver.html#ga525f292542208f8309ee79c912b77334">ADS1256_SCLK_LOW</a> (void)</td></tr>
<tr class="memdesc:ga525f292542208f8309ee79c912b77334"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send the SPI Clock pin low.  <a href="#ga525f292542208f8309ee79c912b77334">More...</a><br/></td></tr>
<tr class="separator:ga525f292542208f8309ee79c912b77334"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga13b51a0fb626ff6f592fc7ce425e8046"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ads1256__driver.html#ga13b51a0fb626ff6f592fc7ce425e8046">ADS1256_SCLK_HIGH</a> (void)</td></tr>
<tr class="memdesc:ga13b51a0fb626ff6f592fc7ce425e8046"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send the SPI Clock pin high.  <a href="#ga13b51a0fb626ff6f592fc7ce425e8046">More...</a><br/></td></tr>
<tr class="separator:ga13b51a0fb626ff6f592fc7ce425e8046"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaec26aa231ee327bf65220eee6f779b81"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ads1256__driver.html#gaec26aa231ee327bf65220eee6f779b81">ADS1256_GetFactoryProgrammedID</a> (void)</td></tr>
<tr class="memdesc:gaec26aa231ee327bf65220eee6f779b81"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves the factory programed ID of the ADC.  <a href="#gaec26aa231ee327bf65220eee6f779b81">More...</a><br/></td></tr>
<tr class="separator:gaec26aa231ee327bf65220eee6f779b81"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6f362fc42d375f4aec10bd2115dfd85d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__ads1256__driver.html#ga3615e2e1ba70971dcdd5f7e54ffe5606">ADS1256_ORDER_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ads1256__driver.html#ga6f362fc42d375f4aec10bd2115dfd85d">ADS1256_GetDataOutputBitOrder</a> (void)</td></tr>
<tr class="memdesc:ga6f362fc42d375f4aec10bd2115dfd85d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves the current data output order.  <a href="#ga6f362fc42d375f4aec10bd2115dfd85d">More...</a><br/></td></tr>
<tr class="separator:ga6f362fc42d375f4aec10bd2115dfd85d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3a4dac1ff9bffcccbc561853a9598554"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__ads1256__driver.html#ga17864ca559c443a262068f0d19406113">ADS1256_ACAL_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ads1256__driver.html#ga3a4dac1ff9bffcccbc561853a9598554">ADS1256_GetAutoCalSetting</a> (void)</td></tr>
<tr class="memdesc:ga3a4dac1ff9bffcccbc561853a9598554"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves the current auto calibration setting.  <a href="#ga3a4dac1ff9bffcccbc561853a9598554">More...</a><br/></td></tr>
<tr class="separator:ga3a4dac1ff9bffcccbc561853a9598554"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafb6c3c92ef11b050dfa33073e0347a4c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__ads1256__driver.html#ga12f71f8fc93fe63fb3c855ddd2070890">ADS1256_BUFFER_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ads1256__driver.html#gafb6c3c92ef11b050dfa33073e0347a4c">ADS1256_GetInputBufferSetting</a> (void)</td></tr>
<tr class="memdesc:gafb6c3c92ef11b050dfa33073e0347a4c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves the current input buffer setting.  <a href="#gafb6c3c92ef11b050dfa33073e0347a4c">More...</a><br/></td></tr>
<tr class="separator:gafb6c3c92ef11b050dfa33073e0347a4c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4131f935614bc1ea9eff4f0ec8b1cdfb"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ads1256__driver.html#ga4131f935614bc1ea9eff4f0ec8b1cdfb">ADS1256_SetDataOutputBitOrder</a> (<a class="el" href="group__ads1256__driver.html#ga3615e2e1ba70971dcdd5f7e54ffe5606">ADS1256_ORDER_t</a> order)</td></tr>
<tr class="memdesc:ga4131f935614bc1ea9eff4f0ec8b1cdfb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the data output order.  <a href="#ga4131f935614bc1ea9eff4f0ec8b1cdfb">More...</a><br/></td></tr>
<tr class="separator:ga4131f935614bc1ea9eff4f0ec8b1cdfb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7dbd4e23a723295a60adc8a7a97b9c5a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ads1256__driver.html#ga7dbd4e23a723295a60adc8a7a97b9c5a">ADS1256_SetAutoCalSetting</a> (<a class="el" href="group__ads1256__driver.html#ga17864ca559c443a262068f0d19406113">ADS1256_ACAL_t</a> acal)</td></tr>
<tr class="memdesc:ga7dbd4e23a723295a60adc8a7a97b9c5a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the auto calibration setting.  <a href="#ga7dbd4e23a723295a60adc8a7a97b9c5a">More...</a><br/></td></tr>
<tr class="separator:ga7dbd4e23a723295a60adc8a7a97b9c5a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0d74a1bb54e74bd1ef8af302471d3905"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ads1256__driver.html#ga0d74a1bb54e74bd1ef8af302471d3905">ADS1256_SetInputBufferSetting</a> (<a class="el" href="group__ads1256__driver.html#ga12f71f8fc93fe63fb3c855ddd2070890">ADS1256_BUFFER_t</a> buffer)</td></tr>
<tr class="memdesc:ga0d74a1bb54e74bd1ef8af302471d3905"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the input buffer setting.  <a href="#ga0d74a1bb54e74bd1ef8af302471d3905">More...</a><br/></td></tr>
<tr class="separator:ga0d74a1bb54e74bd1ef8af302471d3905"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9b6a25919b727c6e438f8bddf36f10b0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ads1256__driver.html#ga9b6a25919b727c6e438f8bddf36f10b0">ADS1256_GetInputChannels</a> (void)</td></tr>
<tr class="memdesc:ga9b6a25919b727c6e438f8bddf36f10b0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieve the currently selected input channels.  <a href="#ga9b6a25919b727c6e438f8bddf36f10b0">More...</a><br/></td></tr>
<tr class="separator:ga9b6a25919b727c6e438f8bddf36f10b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2bf7d5627d8645de8b27842a006653bd"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ads1256__driver.html#ga2bf7d5627d8645de8b27842a006653bd">ADS1256_SetInputChannels</a> (<a class="el" href="group__ads1256__driver.html#ga7eac069c538033668b7baeca198def8f">ADS1256_AIN_t</a> pos, <a class="el" href="group__ads1256__driver.html#ga7eac069c538033668b7baeca198def8f">ADS1256_AIN_t</a> neg)</td></tr>
<tr class="memdesc:ga2bf7d5627d8645de8b27842a006653bd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the currently selected input channels.  <a href="#ga2bf7d5627d8645de8b27842a006653bd">More...</a><br/></td></tr>
<tr class="separator:ga2bf7d5627d8645de8b27842a006653bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga047a9418e182cce649f167169e3a72bf"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__ads1256__driver.html#ga2d683909a58aa0617ee7c5d06d0a489f">ADS1256_CLOCK_OUT_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ads1256__driver.html#ga047a9418e182cce649f167169e3a72bf">ADS1256_GetClockOutRate</a> (void)</td></tr>
<tr class="memdesc:ga047a9418e182cce649f167169e3a72bf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieve the ADC clock out rate.  <a href="#ga047a9418e182cce649f167169e3a72bf">More...</a><br/></td></tr>
<tr class="separator:ga047a9418e182cce649f167169e3a72bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7ce3f5d5b256eeeba15bd2ad17c1010a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__ads1256__driver.html#gaa3102e98865ba4e72463676779cd62d4">ADS1256_SENSOR_DETECT_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ads1256__driver.html#ga7ce3f5d5b256eeeba15bd2ad17c1010a">ADS1256_GetSensorDetectCurrent</a> (void)</td></tr>
<tr class="separator:ga7ce3f5d5b256eeeba15bd2ad17c1010a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab8cdcd9e7ab992e068f8b008c138f4e1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__ads1256__driver.html#gace2e231df7cd3598eb26d5ff51171701">ADS1256_PGA_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ads1256__driver.html#gab8cdcd9e7ab992e068f8b008c138f4e1">ADS1256_GetPGASetting</a> (void)</td></tr>
<tr class="memdesc:gab8cdcd9e7ab992e068f8b008c138f4e1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieve the ADC PGA gain setting.  <a href="#gab8cdcd9e7ab992e068f8b008c138f4e1">More...</a><br/></td></tr>
<tr class="separator:gab8cdcd9e7ab992e068f8b008c138f4e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8354e6ff9be09b89afcac3c5fcbd3083"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ads1256__driver.html#ga8354e6ff9be09b89afcac3c5fcbd3083">ADS1256_SetClockOutRate</a> (<a class="el" href="group__ads1256__driver.html#ga2d683909a58aa0617ee7c5d06d0a489f">ADS1256_CLOCK_OUT_t</a> clock)</td></tr>
<tr class="memdesc:ga8354e6ff9be09b89afcac3c5fcbd3083"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the ADC clock out rate.  <a href="#ga8354e6ff9be09b89afcac3c5fcbd3083">More...</a><br/></td></tr>
<tr class="separator:ga8354e6ff9be09b89afcac3c5fcbd3083"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae179dd8d2feace96c296cdff466225dc"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ads1256__driver.html#gae179dd8d2feace96c296cdff466225dc">ADS1256_SetSensorDetectCurrent</a> (<a class="el" href="group__ads1256__driver.html#gaa3102e98865ba4e72463676779cd62d4">ADS1256_SENSOR_DETECT_t</a> current)</td></tr>
<tr class="memdesc:gae179dd8d2feace96c296cdff466225dc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the ADC sensor detect current output.  <a href="#gae179dd8d2feace96c296cdff466225dc">More...</a><br/></td></tr>
<tr class="separator:gae179dd8d2feace96c296cdff466225dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabd0d17a03fdddefb2d8cf04ad304a49d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ads1256__driver.html#gabd0d17a03fdddefb2d8cf04ad304a49d">ADS1256_SetPGASetting</a> (<a class="el" href="group__ads1256__driver.html#gace2e231df7cd3598eb26d5ff51171701">ADS1256_PGA_t</a> gain)</td></tr>
<tr class="memdesc:gabd0d17a03fdddefb2d8cf04ad304a49d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the ADC PGA gain setting.  <a href="#gabd0d17a03fdddefb2d8cf04ad304a49d">More...</a><br/></td></tr>
<tr class="separator:gabd0d17a03fdddefb2d8cf04ad304a49d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga853d2d710efae91bb12c6cb17d562459"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ads1256__driver.html#ga853d2d710efae91bb12c6cb17d562459">ADS1256_GetGainMultiplier</a> (<a class="el" href="group__ads1256__driver.html#gace2e231df7cd3598eb26d5ff51171701">ADS1256_PGA_t</a> gain)</td></tr>
<tr class="memdesc:ga853d2d710efae91bb12c6cb17d562459"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieve the multiplier for a specific PGA setting.  <a href="#ga853d2d710efae91bb12c6cb17d562459">More...</a><br/></td></tr>
<tr class="separator:ga853d2d710efae91bb12c6cb17d562459"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacf2f61cb43087ae7c270f00d24b27526"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__ads1256__driver.html#gab0437f81aad031aadf3e05dd5fe0a731">ADS1256_SPS_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ads1256__driver.html#gacf2f61cb43087ae7c270f00d24b27526">ADS1256_GetDataRate</a> (void)</td></tr>
<tr class="memdesc:gacf2f61cb43087ae7c270f00d24b27526"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieve the ADC data rate (sample rate) setting.  <a href="#gacf2f61cb43087ae7c270f00d24b27526">More...</a><br/></td></tr>
<tr class="separator:gacf2f61cb43087ae7c270f00d24b27526"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga14de02499be3d1dae8497b4e048b9568"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ads1256__driver.html#ga14de02499be3d1dae8497b4e048b9568">ADS1256_SetDataRate</a> (<a class="el" href="group__ads1256__driver.html#gab0437f81aad031aadf3e05dd5fe0a731">ADS1256_SPS_t</a> sps)</td></tr>
<tr class="memdesc:ga14de02499be3d1dae8497b4e048b9568"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the ADC data rate (sample rate) setting.  <a href="#ga14de02499be3d1dae8497b4e048b9568">More...</a><br/></td></tr>
<tr class="separator:ga14de02499be3d1dae8497b4e048b9568"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacc11f35703f43c395edb1e56c93d707f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__ads1256__driver.html#ga4df06f2662792cc9eff4ac7f97e35026">ADS1256_GPIO_DIRECTION_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ads1256__driver.html#gacc11f35703f43c395edb1e56c93d707f">ADS1256_GetGPIODirection</a> (<a class="el" href="group__ads1256__driver.html#gaf55f2ff09e67223f3e5e0a6eb69de98b">ADS1256_GPIO_t</a> pin)</td></tr>
<tr class="memdesc:gacc11f35703f43c395edb1e56c93d707f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieve the GPIO direction setting of a pin.  <a href="#gacc11f35703f43c395edb1e56c93d707f">More...</a><br/></td></tr>
<tr class="separator:gacc11f35703f43c395edb1e56c93d707f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf864f2f518cd80873993a8f2ca073e27"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__ads1256__driver.html#ga587084017ba4b239ffb8d90376921c2c">ADS1256_GPIO_STATUS_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ads1256__driver.html#gaf864f2f518cd80873993a8f2ca073e27">ADS1256_GetGPIOStatus</a> (<a class="el" href="group__ads1256__driver.html#gaf55f2ff09e67223f3e5e0a6eb69de98b">ADS1256_GPIO_t</a> pin)</td></tr>
<tr class="memdesc:gaf864f2f518cd80873993a8f2ca073e27"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieve the current state of a GPIO pin.  <a href="#gaf864f2f518cd80873993a8f2ca073e27">More...</a><br/></td></tr>
<tr class="separator:gaf864f2f518cd80873993a8f2ca073e27"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacea1f1adb429508088a4a32029f90d00"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ads1256__driver.html#gacea1f1adb429508088a4a32029f90d00">ADS1256_SetGPIODirection</a> (<a class="el" href="group__ads1256__driver.html#gaf55f2ff09e67223f3e5e0a6eb69de98b">ADS1256_GPIO_t</a> pin, <a class="el" href="group__ads1256__driver.html#ga4df06f2662792cc9eff4ac7f97e35026">ADS1256_GPIO_DIRECTION_t</a> direction)</td></tr>
<tr class="memdesc:gacea1f1adb429508088a4a32029f90d00"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the GPIO direction setting of a pin.  <a href="#gacea1f1adb429508088a4a32029f90d00">More...</a><br/></td></tr>
<tr class="separator:gacea1f1adb429508088a4a32029f90d00"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3285b54e967fbb817f071f9a1c455920"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ads1256__driver.html#ga3285b54e967fbb817f071f9a1c455920">ADS1256_SetGPIOStatus</a> (<a class="el" href="group__ads1256__driver.html#gaf55f2ff09e67223f3e5e0a6eb69de98b">ADS1256_GPIO_t</a> pin, <a class="el" href="group__ads1256__driver.html#ga587084017ba4b239ffb8d90376921c2c">ADS1256_GPIO_STATUS_t</a> status)</td></tr>
<tr class="memdesc:ga3285b54e967fbb817f071f9a1c455920"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the state of a GPIO pin.  <a href="#ga3285b54e967fbb817f071f9a1c455920">More...</a><br/></td></tr>
<tr class="separator:ga3285b54e967fbb817f071f9a1c455920"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga63ad5ddbb824fd07aedb6c0884db47eb"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ads1256__driver.html#ga63ad5ddbb824fd07aedb6c0884db47eb">ADS1256_GetOffsetCalSetting</a> (void)</td></tr>
<tr class="memdesc:ga63ad5ddbb824fd07aedb6c0884db47eb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieve the current offset calibration value.  <a href="#ga63ad5ddbb824fd07aedb6c0884db47eb">More...</a><br/></td></tr>
<tr class="separator:ga63ad5ddbb824fd07aedb6c0884db47eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga420b194968282731c912be5ccad0d30c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ads1256__driver.html#ga420b194968282731c912be5ccad0d30c">ADS1256_SetOffsetCalSetting</a> (uint8_t *value)</td></tr>
<tr class="memdesc:ga420b194968282731c912be5ccad0d30c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the offset calibration value.  <a href="#ga420b194968282731c912be5ccad0d30c">More...</a><br/></td></tr>
<tr class="separator:ga420b194968282731c912be5ccad0d30c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga06c5d4c98c45514224e4f494b2618221"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ads1256__driver.html#ga06c5d4c98c45514224e4f494b2618221">ADS1256_GetGainCalSetting</a> (void)</td></tr>
<tr class="memdesc:ga06c5d4c98c45514224e4f494b2618221"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieve the current gain calibration value.  <a href="#ga06c5d4c98c45514224e4f494b2618221">More...</a><br/></td></tr>
<tr class="separator:ga06c5d4c98c45514224e4f494b2618221"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga87d92ada1f9826aabe9e4b330e9edbef"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ads1256__driver.html#ga87d92ada1f9826aabe9e4b330e9edbef">ADS1256_SetGainCalSetting</a> (uint8_t *value)</td></tr>
<tr class="memdesc:ga87d92ada1f9826aabe9e4b330e9edbef"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the gain calibration value.  <a href="#ga87d92ada1f9826aabe9e4b330e9edbef">More...</a><br/></td></tr>
<tr class="separator:ga87d92ada1f9826aabe9e4b330e9edbef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf09ce69ea32ea967d008d0a465929820"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ads1256__driver.html#gaf09ce69ea32ea967d008d0a465929820">ADS1256_SPI_Init</a> (void)</td></tr>
<tr class="separator:gaf09ce69ea32ea967d008d0a465929820"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3a68db63bde582e77d1cad0e86e07922"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ads1256__driver.html#ga3a68db63bde582e77d1cad0e86e07922">ADS1256_CLK_To_GPIO</a> (void)</td></tr>
<tr class="separator:ga3a68db63bde582e77d1cad0e86e07922"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga631498cd1b9e0302c8ceec6ad3094e03"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ads1256__driver.html#ga631498cd1b9e0302c8ceec6ad3094e03">ADS1256_GPIO_To_CLK</a> (void)</td></tr>
<tr class="memdesc:ga631498cd1b9e0302c8ceec6ad3094e03"><td class="mdescLeft">&#160;</td><td class="mdescRight">Switch the SPI clock pin to SPI control.  <a href="#ga631498cd1b9e0302c8ceec6ad3094e03">More...</a><br/></td></tr>
<tr class="separator:ga631498cd1b9e0302c8ceec6ad3094e03"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga81371e39460504d1badd6291ef5ba2f7"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ads1256__driver.html#ga81371e39460504d1badd6291ef5ba2f7">ADS1256_SendByte</a> (uint8_t data)</td></tr>
<tr class="separator:ga81371e39460504d1badd6291ef5ba2f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0eecf15939442deb9f23a1f9758539f9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ads1256__driver.html#ga0eecf15939442deb9f23a1f9758539f9">ADS1256_SendBytes</a> (uint8_t *data, uint8_t n)</td></tr>
<tr class="memdesc:ga0eecf15939442deb9f23a1f9758539f9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send an array of bytes over the SPI line.  <a href="#ga0eecf15939442deb9f23a1f9758539f9">More...</a><br/></td></tr>
<tr class="separator:ga0eecf15939442deb9f23a1f9758539f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaaf7d951b7d407997f2c6bee84932c883"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ads1256__driver.html#gaaf7d951b7d407997f2c6bee84932c883">ADS1256_ReceiveByte</a> (void)</td></tr>
<tr class="memdesc:gaaf7d951b7d407997f2c6bee84932c883"><td class="mdescLeft">&#160;</td><td class="mdescRight">Receive a byte over the SPI line.  <a href="#gaaf7d951b7d407997f2c6bee84932c883">More...</a><br/></td></tr>
<tr class="separator:gaaf7d951b7d407997f2c6bee84932c883"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadadfc4d298fad4e9833975340b7eeaae"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ads1256__driver.html#gadadfc4d298fad4e9833975340b7eeaae">ADS1256_ReceiveBytes</a> (uint8_t *data, uint8_t n)</td></tr>
<tr class="memdesc:gadadfc4d298fad4e9833975340b7eeaae"><td class="mdescLeft">&#160;</td><td class="mdescRight">Receive an array of bytes over the SPI line.  <a href="#gadadfc4d298fad4e9833975340b7eeaae">More...</a><br/></td></tr>
<tr class="separator:gadadfc4d298fad4e9833975340b7eeaae"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<h2 class="groupheader">Enumeration Type Documentation</h2>
<a class="anchor" id="ga17864ca559c443a262068f0d19406113"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__ads1256__driver.html#ga17864ca559c443a262068f0d19406113">ADS1256_ACAL_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="gga17864ca559c443a262068f0d19406113a1d47eab8dbc92c3879643572738ab3fb"></a>ADS1256_ACAL_DISABLED</em>&#160;</td><td class="fielddoc">
<p>Automatic calibration is disabled (Default). </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga17864ca559c443a262068f0d19406113a79c968fa3703df5e7e03262dad11fc77"></a>ADS1256_ACAL_ENABLED</em>&#160;</td><td class="fielddoc">
<p>Automatic calibration is enabled. </p>
</td></tr>
</table>

<p>Definition at line <a class="el" href="_a_d_s1256___driver_8h_source.html#l00235">235</a> of file <a class="el" href="_a_d_s1256___driver_8h_source.html">ADS1256_Driver.h</a>.</p>

</div>
</div>
<a class="anchor" id="ga7eac069c538033668b7baeca198def8f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__ads1256__driver.html#ga7eac069c538033668b7baeca198def8f">ADS1256_AIN_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="gga7eac069c538033668b7baeca198def8fa47239a420bad562940da8a369ba7ef02"></a>ADS1256_AIN0</em>&#160;</td><td class="fielddoc">
<p>Analog input 0 (Default Positive). </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga7eac069c538033668b7baeca198def8fa20686f8f3555bdf3074706ea7a0dbf56"></a>ADS1256_AIN1</em>&#160;</td><td class="fielddoc">
<p>Analog input 1 (Default Negative). </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga7eac069c538033668b7baeca198def8fab4bbf5219baf9f5eadad4f04f97b7226"></a>ADS1256_AIN2</em>&#160;</td><td class="fielddoc">
<p>Analog input 2. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga7eac069c538033668b7baeca198def8fa7517493ec2ddb093570dea22b2adc827"></a>ADS1256_AIN3</em>&#160;</td><td class="fielddoc">
<p>Analog input 3. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga7eac069c538033668b7baeca198def8faf4eebd8a33f7e323adb2a7c6cb1c0097"></a>ADS1256_AIN4</em>&#160;</td><td class="fielddoc">
<p>Analog input 4. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga7eac069c538033668b7baeca198def8fa8aab4ff09924f28f86c95871f3a7469b"></a>ADS1256_AIN5</em>&#160;</td><td class="fielddoc">
<p>Analog input 5. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga7eac069c538033668b7baeca198def8fa3759a4dbba9fcbb227181834597784c3"></a>ADS1256_AIN6</em>&#160;</td><td class="fielddoc">
<p>Analog input 6. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga7eac069c538033668b7baeca198def8fa8fea766eea050739d6fbc1718f2a9d72"></a>ADS1256_AIN7</em>&#160;</td><td class="fielddoc">
<p>Analog input 7. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga7eac069c538033668b7baeca198def8fada4ab8d72cb9bd115ba94655dd0ff0c1"></a>ADS1256_AIN_COM</em>&#160;</td><td class="fielddoc">
<p>Common analog input. </p>
</td></tr>
</table>

<p>Definition at line <a class="el" href="_a_d_s1256___driver_8h_source.html#l00257">257</a> of file <a class="el" href="_a_d_s1256___driver_8h_source.html">ADS1256_Driver.h</a>.</p>

</div>
</div>
<a class="anchor" id="ga12f71f8fc93fe63fb3c855ddd2070890"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__ads1256__driver.html#ga12f71f8fc93fe63fb3c855ddd2070890">ADS1256_BUFFER_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="gga12f71f8fc93fe63fb3c855ddd2070890ab96fff9524e97e03826453e744f85e92"></a>ADS1256_BUFFER_DISABLED</em>&#160;</td><td class="fielddoc">
<p>Analog input buffer disabled. (Default) </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga12f71f8fc93fe63fb3c855ddd2070890a5e401084d351163377c60d8e4e2a50c1"></a>ADS1256_BUFFER_ENABLED</em>&#160;</td><td class="fielddoc">
<p>Analog input buffer enabled. </p>
</td></tr>
</table>

<p>Definition at line <a class="el" href="_a_d_s1256___driver_8h_source.html#l00226">226</a> of file <a class="el" href="_a_d_s1256___driver_8h_source.html">ADS1256_Driver.h</a>.</p>

</div>
</div>
<a class="anchor" id="ga2d683909a58aa0617ee7c5d06d0a489f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__ads1256__driver.html#ga2d683909a58aa0617ee7c5d06d0a489f">ADS1256_CLOCK_OUT_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="gga2d683909a58aa0617ee7c5d06d0a489fa916ced2e355d66e2d3a92b8c2a0b7ec0"></a>ADS1256_CLOCK_OUT_OFF</em>&#160;</td><td class="fielddoc">
<p>Clock out disabled. (Default) </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga2d683909a58aa0617ee7c5d06d0a489fa8647029ebfcad85600d3ffcae0dc476c"></a>ADS1256_CLOCK_OUT_F</em>&#160;</td><td class="fielddoc">
<p>Clock out frequency equal to the ADS1256 clock. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga2d683909a58aa0617ee7c5d06d0a489fa3e9c4c939f623dbf12efa9b029d9ce8b"></a>ADS1256_CLOCK_OUT_F2</em>&#160;</td><td class="fielddoc">
<p>Clock out frequency equal to one half the ADS1256 clock. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga2d683909a58aa0617ee7c5d06d0a489fa0bfbba7f2973a961feca70e5c3ecf7f2"></a>ADS1256_CLOCK_OUT_F4</em>&#160;</td><td class="fielddoc">
<p>Clock out frequency equal to one quarter the ADS1256 clock. </p>
</td></tr>
</table>

<p>Definition at line <a class="el" href="_a_d_s1256___driver_8h_source.html#l00291">291</a> of file <a class="el" href="_a_d_s1256___driver_8h_source.html">ADS1256_Driver.h</a>.</p>

</div>
</div>
<a class="anchor" id="gadb203fb3b246881a33160b5b25822d42"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__ads1256__driver.html#gadb203fb3b246881a33160b5b25822d42">ADS1256_Command_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="ggadb203fb3b246881a33160b5b25822d42a7ec76391f15bfc4dbc9f67f657793a8a"></a>ADS1256_WAKEUP</em>&#160;</td><td class="fielddoc">
<p>Wakes up the ADS1256 from sync/standby and performs a settled conversion. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggadb203fb3b246881a33160b5b25822d42a4fba878e65192a50066360cc328630c6"></a>ADS1256_RDATA</em>&#160;</td><td class="fielddoc">
<p>Reads the data stored from the last conversion cycle. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggadb203fb3b246881a33160b5b25822d42a679e4ecf298787f45a358ac2a1134e4f"></a>ADS1256_RDATAC</em>&#160;</td><td class="fielddoc">
<p>Reads the data stored from the last conversion and puts the ADS1256 in continuous conversion mode. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggadb203fb3b246881a33160b5b25822d42a4cd4f08ab7243e4dc7b3c1f1bafbc4ff"></a>ADS1256_SDATAC</em>&#160;</td><td class="fielddoc">
<p>Takes the ADS1256 out of continuous conversion mode. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggadb203fb3b246881a33160b5b25822d42aee3ef8f7acb16ce684bfd531f1c79ab6"></a>ADS1256_RREG</em>&#160;</td><td class="fielddoc">
<p>Reads 1 or more registers from the ADS1256. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggadb203fb3b246881a33160b5b25822d42a15d3f34090137e08b2a38765214a1153"></a>ADS1256_WREG</em>&#160;</td><td class="fielddoc">
<p>Writes 1 or more registers of the ADS1256. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggadb203fb3b246881a33160b5b25822d42abc99c1ced898bb7b5d16bd6e73e8d2e1"></a>ADS1256_SELFCAL</em>&#160;</td><td class="fielddoc">
<p>Performs a self offset and gain calibration. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggadb203fb3b246881a33160b5b25822d42aa6ae2f4d183376bc577810a320dbb227"></a>ADS1256_SELFOCAL</em>&#160;</td><td class="fielddoc">
<p>Performs a self offset calibration. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggadb203fb3b246881a33160b5b25822d42af0834ed9ad198db005df6fe8508c4c83"></a>ADS1256_SELFGCAL</em>&#160;</td><td class="fielddoc">
<p>Performs a self gain calibration. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggadb203fb3b246881a33160b5b25822d42a364c3ff9b43a6bd1a5bc716ee2327e8b"></a>ADS1256_SYSOCAL</em>&#160;</td><td class="fielddoc">
<p>Performs a system offset calibration. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggadb203fb3b246881a33160b5b25822d42aa07436d08b9a5a260db9d8c1107a5af9"></a>ADS1256_SYSGCAL</em>&#160;</td><td class="fielddoc">
<p>Performs a system gain calibration. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggadb203fb3b246881a33160b5b25822d42a16dda7b760f74ca18488460f89193303"></a>ADS1256_SYNC</em>&#160;</td><td class="fielddoc">
<p>Syncs the ADS1256 and halts all operations, waiting for a WAKEUP command. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggadb203fb3b246881a33160b5b25822d42ac774622b486ccde765515c2de6b45bda"></a>ADS1256_STANDBY</em>&#160;</td><td class="fielddoc">
<p>Puts the ADS1256 in standby mode, halting all operations. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggadb203fb3b246881a33160b5b25822d42a5d52692a6ccf9bb846ba1844057243c7"></a>ADS1256_RESET</em>&#160;</td><td class="fielddoc">
<p>Performs a reset cycle on the ADS1256, restoring registers to their default values. </p>
</td></tr>
</table>

<p>Definition at line <a class="el" href="_a_d_s1256___driver_8h_source.html#l00493">493</a> of file <a class="el" href="_a_d_s1256___driver_8h_source.html">ADS1256_Driver.h</a>.</p>

</div>
</div>
<a class="anchor" id="gaf437774eb0db277a2916b6322213b449"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__ads1256__driver.html#gaf437774eb0db277a2916b6322213b449">ADS1256_DATA_READY_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="ggaf437774eb0db277a2916b6322213b449a0487f4550f3178d69a29cde93e86918c"></a>ADS1256_DATA_READY</em>&#160;</td><td class="fielddoc">
<p>Valid data is ready. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggaf437774eb0db277a2916b6322213b449a86cfc530dfe000eea81833322610a507"></a>ADS1256_DATA_NOTREADY</em>&#160;</td><td class="fielddoc">
<p>Valid data is not ready. </p>
</td></tr>
</table>

<p>Definition at line <a class="el" href="_a_d_s1256___driver_8h_source.html#l00217">217</a> of file <a class="el" href="_a_d_s1256___driver_8h_source.html">ADS1256_Driver.h</a>.</p>

</div>
</div>
<a class="anchor" id="ga4df06f2662792cc9eff4ac7f97e35026"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__ads1256__driver.html#ga4df06f2662792cc9eff4ac7f97e35026">ADS1256_GPIO_DIRECTION_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="gga4df06f2662792cc9eff4ac7f97e35026aeb27500675e6a6c77bf127853092a6e7"></a>ADS1256_GPIO_OUTPUT</em>&#160;</td><td class="fielddoc">
<p>GPIO pin output. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga4df06f2662792cc9eff4ac7f97e35026afeaaf398ab13211be0864d1532282e51"></a>ADS1256_GPIO_INPUT</em>&#160;</td><td class="fielddoc">
<p>GPIO pin input. </p>
</td></tr>
</table>

<p>Definition at line <a class="el" href="_a_d_s1256___driver_8h_source.html#l00420">420</a> of file <a class="el" href="_a_d_s1256___driver_8h_source.html">ADS1256_Driver.h</a>.</p>

</div>
</div>
<a class="anchor" id="ga587084017ba4b239ffb8d90376921c2c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__ads1256__driver.html#ga587084017ba4b239ffb8d90376921c2c">ADS1256_GPIO_STATUS_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="gga587084017ba4b239ffb8d90376921c2caa73adb23173490c355e1f42cc097b62e"></a>ADS1256_GPIO_LOW</em>&#160;</td><td class="fielddoc">
<p>Logic level low. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga587084017ba4b239ffb8d90376921c2caa47febef361d2bbadc48ef4df1a22f96"></a>ADS1256_GPIO_HIGH</em>&#160;</td><td class="fielddoc">
<p>Logic level high. </p>
</td></tr>
</table>

<p>Definition at line <a class="el" href="_a_d_s1256___driver_8h_source.html#l00436">436</a> of file <a class="el" href="_a_d_s1256___driver_8h_source.html">ADS1256_Driver.h</a>.</p>

</div>
</div>
<a class="anchor" id="gaf55f2ff09e67223f3e5e0a6eb69de98b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__ads1256__driver.html#gaf55f2ff09e67223f3e5e0a6eb69de98b">ADS1256_GPIO_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="ggaf55f2ff09e67223f3e5e0a6eb69de98bac7ab1779825d4ab6001474514f992803"></a>ADS1256_GPIO0</em>&#160;</td><td class="fielddoc">
<p>GPIO Pin 0 (Clock Out). </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggaf55f2ff09e67223f3e5e0a6eb69de98baa385c94d0f1cd9e883827ff1fa4670cc"></a>ADS1256_GPIO1</em>&#160;</td><td class="fielddoc">
<p>GPIO Pin 1. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggaf55f2ff09e67223f3e5e0a6eb69de98baa698b0647ba8ce2732153c5a5760462d"></a>ADS1256_GPIO2</em>&#160;</td><td class="fielddoc">
<p>GPIO Pin 2. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggaf55f2ff09e67223f3e5e0a6eb69de98ba4c163c64138d288b3b3d81d82263673b"></a>ADS1256_GPIO3</em>&#160;</td><td class="fielddoc">
<p>GPIO Pin 3. </p>
</td></tr>
</table>

<p>Definition at line <a class="el" href="_a_d_s1256___driver_8h_source.html#l00409">409</a> of file <a class="el" href="_a_d_s1256___driver_8h_source.html">ADS1256_Driver.h</a>.</p>

</div>
</div>
<a class="anchor" id="ga3615e2e1ba70971dcdd5f7e54ffe5606"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__ads1256__driver.html#ga3615e2e1ba70971dcdd5f7e54ffe5606">ADS1256_ORDER_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="gga3615e2e1ba70971dcdd5f7e54ffe5606ad87274f158f6a5534bb84cb4c75ac3e7"></a>ADS1256_MSB_FIRST</em>&#160;</td><td class="fielddoc">
<p>Data is output most significant bit first (Default). </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga3615e2e1ba70971dcdd5f7e54ffe5606a1ec7c8b9391d0c09ca557ad0c5aab861"></a>ADS1256_LSB_FIRST</em>&#160;</td><td class="fielddoc">
<p>Data is output least significant bit first. </p>
</td></tr>
</table>

<p>Definition at line <a class="el" href="_a_d_s1256___driver_8h_source.html#l00244">244</a> of file <a class="el" href="_a_d_s1256___driver_8h_source.html">ADS1256_Driver.h</a>.</p>

</div>
</div>
<a class="anchor" id="gace2e231df7cd3598eb26d5ff51171701"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__ads1256__driver.html#gace2e231df7cd3598eb26d5ff51171701">ADS1256_PGA_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="ggace2e231df7cd3598eb26d5ff51171701a3d71ca28a4b57bae10b35448e957e62f"></a>ADS1256_PGAx1</em>&#160;</td><td class="fielddoc">
<p>1x Gain (Default). </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggace2e231df7cd3598eb26d5ff51171701a3f8ee6f9a6ee59517b45d2704741b0d5"></a>ADS1256_PGAx2</em>&#160;</td><td class="fielddoc">
<p>2x Gain. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggace2e231df7cd3598eb26d5ff51171701a754ed5e91f3b93223b05f37e9614d609"></a>ADS1256_PGAx4</em>&#160;</td><td class="fielddoc">
<p>4x Gain. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggace2e231df7cd3598eb26d5ff51171701a9f7099b461faf079cb07e6bb2a011d95"></a>ADS1256_PGAx8</em>&#160;</td><td class="fielddoc">
<p>8x Gain. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggace2e231df7cd3598eb26d5ff51171701acb36c0b12e2f4f18a074dbbe34f9cbcc"></a>ADS1256_PGAx16</em>&#160;</td><td class="fielddoc">
<p>16x Gain. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggace2e231df7cd3598eb26d5ff51171701aec68ef5e63b72eebbaf8411c8570a788"></a>ADS1256_PGAx32</em>&#160;</td><td class="fielddoc">
<p>32x Gain. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggace2e231df7cd3598eb26d5ff51171701a89a612ad300d0abb0ab2c73f43610604"></a>ADS1256_PGAx64</em>&#160;</td><td class="fielddoc">
<p>64x Gain. </p>
</td></tr>
</table>

<p>Definition at line <a class="el" href="_a_d_s1256___driver_8h_source.html#l00331">331</a> of file <a class="el" href="_a_d_s1256___driver_8h_source.html">ADS1256_Driver.h</a>.</p>

</div>
</div>
<a class="anchor" id="ga03b6f97db2c7988af4c239575cc88fde"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__ads1256__driver.html#ga03b6f97db2c7988af4c239575cc88fde">ADS1256_Register_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="gga03b6f97db2c7988af4c239575cc88fdea861808fe9ebfaefd3b40f35d785f76ad"></a>ADS1256_STATUS</em>&#160;</td><td class="fielddoc">
<p>The status register. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga03b6f97db2c7988af4c239575cc88fdea2652bd9dbe69551c508a9459a46de864"></a>ADS1256_MUX</em>&#160;</td><td class="fielddoc">
<p>The input multiplexer register. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga03b6f97db2c7988af4c239575cc88fdea199864dc6828ab191e384581f7de2448"></a>ADS1256_ADCON</em>&#160;</td><td class="fielddoc">
<p>The converter control register. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga03b6f97db2c7988af4c239575cc88fdeacec171aa33aaa60cc213196342d75488"></a>ADS1256_DRATE</em>&#160;</td><td class="fielddoc">
<p>The data rate (samples per second) register. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga03b6f97db2c7988af4c239575cc88fdeae03cf2e683ca72e093cbc79352b4d7ed"></a>ADS1256_IO</em>&#160;</td><td class="fielddoc">
<p>The GPIO control register. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga03b6f97db2c7988af4c239575cc88fdeaeb4092ff7d4d1de90200d3555a6e2c6c"></a>ADS1256_OFC0</em>&#160;</td><td class="fielddoc">
<p>The least significant byte of the offset calibration. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga03b6f97db2c7988af4c239575cc88fdeaf21f5bd93a2140b83adfc26c55d5a9f5"></a>ADS1256_OFC1</em>&#160;</td><td class="fielddoc">
<p>The middle byte of the offset calibration. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga03b6f97db2c7988af4c239575cc88fdeaf07570553a6f796ef337e5075dc30767"></a>ADS1256_OFC2</em>&#160;</td><td class="fielddoc">
<p>The most significant byte of the offset calibration. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga03b6f97db2c7988af4c239575cc88fdeaa0f2a3e21e4efa92857623a7283cfdd1"></a>ADS1256_FSC0</em>&#160;</td><td class="fielddoc">
<p>The least significant byte of the gain calibration. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga03b6f97db2c7988af4c239575cc88fdeaf24fb3090a15c8ec37e8920054076b33"></a>ADS1256_FSC1</em>&#160;</td><td class="fielddoc">
<p>The middle byte of the gain calibration. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga03b6f97db2c7988af4c239575cc88fdea546b556453240d6fcf14f818575e4e00"></a>ADS1256_FSC2</em>&#160;</td><td class="fielddoc">
<p>The most significant byte of the gain calibration. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga03b6f97db2c7988af4c239575cc88fdea6f3879237c79faf51383e8a52dbecd58"></a>ADS1256_NREGS</em>&#160;</td><td class="fielddoc">
<p>The total number of registers. </p>
</td></tr>
</table>

<p>Definition at line <a class="el" href="_a_d_s1256___driver_8h_source.html#l00455">455</a> of file <a class="el" href="_a_d_s1256___driver_8h_source.html">ADS1256_Driver.h</a>.</p>

</div>
</div>
<a class="anchor" id="gaa3102e98865ba4e72463676779cd62d4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__ads1256__driver.html#gaa3102e98865ba4e72463676779cd62d4">ADS1256_SENSOR_DETECT_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="ggaa3102e98865ba4e72463676779cd62d4a916890dc39cbdbb4bc7eb2b83df10810"></a>ADS1256_SD_OFF</em>&#160;</td><td class="fielddoc">
<p>Sensor detect sources disabled (Default). </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggaa3102e98865ba4e72463676779cd62d4a3157602ce936edb0fe99427c78815ced"></a>ADS1256_SDC_0_5</em>&#160;</td><td class="fielddoc">
<p>Sensor detect source of 0.5 uA. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggaa3102e98865ba4e72463676779cd62d4a9d3134a67a27b194dbaed692d7266e2e"></a>ADS1256_SDC_2</em>&#160;</td><td class="fielddoc">
<p>Sensor detect source of 2.0 uA. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggaa3102e98865ba4e72463676779cd62d4a3c2671f14301baa37c7ec1397068037e"></a>ADS1256_SDC_10</em>&#160;</td><td class="fielddoc">
<p>Sensor detect source of 10 uA. </p>
</td></tr>
</table>

<p>Definition at line <a class="el" href="_a_d_s1256___driver_8h_source.html#l00311">311</a> of file <a class="el" href="_a_d_s1256___driver_8h_source.html">ADS1256_Driver.h</a>.</p>

</div>
</div>
<a class="anchor" id="gab0437f81aad031aadf3e05dd5fe0a731"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__ads1256__driver.html#gab0437f81aad031aadf3e05dd5fe0a731">ADS1256_SPS_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="ggab0437f81aad031aadf3e05dd5fe0a731a81215671a55d86226c4ac6c931d9dfa3"></a>ADS1256_SPS_30000</em>&#160;</td><td class="fielddoc">
<p>30,000 samples per second. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggab0437f81aad031aadf3e05dd5fe0a731af955d6f41a97fe05c19e33875b9f8179"></a>ADS1256_SPS_15000</em>&#160;</td><td class="fielddoc">
<p>15,000 samples per second. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggab0437f81aad031aadf3e05dd5fe0a731a04ee81dece7d46e4d4db5ed37f358b0d"></a>ADS1256_SPS_7500</em>&#160;</td><td class="fielddoc">
<p>7,500 samples per second. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggab0437f81aad031aadf3e05dd5fe0a731ac08e0021f65ebc828e467da3713964ed"></a>ADS1256_SPS_3750</em>&#160;</td><td class="fielddoc">
<p>3,750 samples per second. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggab0437f81aad031aadf3e05dd5fe0a731af12dc4b35be49d560742916582e6176c"></a>ADS1256_SPS_2000</em>&#160;</td><td class="fielddoc">
<p>2,000 samples per second. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggab0437f81aad031aadf3e05dd5fe0a731a12d8d1323c2628fe27a17765b06d0af0"></a>ADS1256_SPS_1000</em>&#160;</td><td class="fielddoc">
<p>1,000 samples per second. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggab0437f81aad031aadf3e05dd5fe0a731ae658af6aeb6976e4333295abe9cd2bfe"></a>ADS1256_SPS_500</em>&#160;</td><td class="fielddoc">
<p>500 samples per second. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggab0437f81aad031aadf3e05dd5fe0a731a610b2d5c532647c47eccfae4f38180c9"></a>ADS1256_SPS_100</em>&#160;</td><td class="fielddoc">
<p>100 samples per second. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggab0437f81aad031aadf3e05dd5fe0a731a7a94d4abfbc3f888640cc1301bba481c"></a>ADS1256_SPS_60</em>&#160;</td><td class="fielddoc">
<p>60 samples per second. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggab0437f81aad031aadf3e05dd5fe0a731a5146cfab8c3f5a4229a192d7f6c75fee"></a>ADS1256_SPS_50</em>&#160;</td><td class="fielddoc">
<p>50 samples per second. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggab0437f81aad031aadf3e05dd5fe0a731af00f11dbdf6bc388f20b6ee3b6e4bec3"></a>ADS1256_SPS_30</em>&#160;</td><td class="fielddoc">
<p>30 samples per second. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggab0437f81aad031aadf3e05dd5fe0a731a0f9109a1a40838123ccd55e1af90a3e6"></a>ADS1256_SPS_25</em>&#160;</td><td class="fielddoc">
<p>25 samples per second. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggab0437f81aad031aadf3e05dd5fe0a731acebddb9fec5c26050c0f10760593c7b8"></a>ADS1256_SPS_15</em>&#160;</td><td class="fielddoc">
<p>15 samples per second. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggab0437f81aad031aadf3e05dd5fe0a731a968c2e2d2088b56c7983ea25d88ab095"></a>ADS1256_SPS_10</em>&#160;</td><td class="fielddoc">
<p>10 samples per second. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggab0437f81aad031aadf3e05dd5fe0a731a60cbd1927b566eafda96104ece8d7e70"></a>ADS1256_SPS_5</em>&#160;</td><td class="fielddoc">
<p>5 samples per second. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggab0437f81aad031aadf3e05dd5fe0a731adac392298502254c3d10c687fa20e230"></a>ADS1256_SPS_2_5</em>&#160;</td><td class="fielddoc">
<p>2.5 samples per second. </p>
</td></tr>
</table>

<p>Definition at line <a class="el" href="_a_d_s1256___driver_8h_source.html#l00362">362</a> of file <a class="el" href="_a_d_s1256___driver_8h_source.html">ADS1256_Driver.h</a>.</p>

</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="gad426414f0eab896faac18f0c6d4dbaa2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ADS1256_AlwayFetch </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__data__types.html#ga0ecf26b576b9a54eca656b9be7ba6a06">bool</a>&#160;</td>
          <td class="paramname"><em>always</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Selects the remote register auto-fetch behavior of the driver.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">always</td><td>bool If true, any register action will automatically update the local registers to match the remote registers first. </td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">none</td><td></td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="_a_d_s1256___driver_8c_source.html#l01246">1246</a> of file <a class="el" href="_a_d_s1256___driver_8c_source.html">ADS1256_Driver.c</a>.</p>

</div>
</div>
<a class="anchor" id="ga72de73cf9585121dd65895c6addf16ff"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ADS1256_CalibrateSelf </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Performs a complete self calibration of the ADC. This method blocks (except interrupts) until the calibration is complete.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">none</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">none</td><td></td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="_a_d_s1256___driver_8c_source.html#l00820">820</a> of file <a class="el" href="_a_d_s1256___driver_8c_source.html">ADS1256_Driver.c</a>.</p>

</div>
</div>
<a class="anchor" id="ga96e7231f5e5efc15c39b81b21baf1b95"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ADS1256_CalibrateSelf_Gain </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Performs a self gain calibration of the ADC. This method blocks (except interrupts) until the calibration is complete.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">none</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">none</td><td></td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="_a_d_s1256___driver_8c_source.html#l00833">833</a> of file <a class="el" href="_a_d_s1256___driver_8c_source.html">ADS1256_Driver.c</a>.</p>

</div>
</div>
<a class="anchor" id="ga16aea61ac77485fb889c960e16b0ed6b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ADS1256_CalibrateSelf_Offset </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Performs a self offset calibration of the ADC. This method blocks (except interrupts) until the calibration is complete.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">none</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">none</td><td></td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="_a_d_s1256___driver_8c_source.html#l00846">846</a> of file <a class="el" href="_a_d_s1256___driver_8c_source.html">ADS1256_Driver.c</a>.</p>

</div>
</div>
<a class="anchor" id="ga46a14d9bcba054e6b6db5b4f8f0bf895"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ADS1256_CalibrateSystem_Gain </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Performs a system gain calibration. This will account for the entire analog input path to the ADC. Requires the application of a full scale (accounting for gain) external signal. This method blocks (except interrupts) until the calibration is complete.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">none</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">none</td><td></td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="_a_d_s1256___driver_8c_source.html#l00860">860</a> of file <a class="el" href="_a_d_s1256___driver_8c_source.html">ADS1256_Driver.c</a>.</p>

</div>
</div>
<a class="anchor" id="gab49754dd631e07c61fed6c41b18ad88e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ADS1256_CalibrateSystem_Offset </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Performs a system offset calibration. This will account for the entire analog input path to the ADC. Requires the application of a 0 value input (shorted) external signal. This method blocks (except interrupts) until the calibration is complete.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">none</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">none</td><td></td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="_a_d_s1256___driver_8c_source.html#l00873">873</a> of file <a class="el" href="_a_d_s1256___driver_8c_source.html">ADS1256_Driver.c</a>.</p>

</div>
</div>
<a class="anchor" id="ga3a68db63bde582e77d1cad0e86e07922"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ADS1256_CLK_To_GPIO </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Convert the SPI clock pin to GPIO function, enabling software control.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">none</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">none</td><td></td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="_a_d_s1256___s_p_i___controller_8c_source.html#l00200">200</a> of file <a class="el" href="_a_d_s1256___s_p_i___controller_8c_source.html">ADS1256_SPI_Controller.c</a>.</p>

</div>
</div>
<a class="anchor" id="gad8605a86bb12367efea3074b97dfa529"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int32_t ADS1256_ConvertRawValue </td>
          <td>(</td>
          <td class="paramtype">uint32_t&#160;</td>
          <td class="paramname"><em>value</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Converts the raw, 24 bit 2's compliment data output of the ADC into a native signed, 32 bit integer type.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">value</td><td>uint32_t The raw output of the ADC </td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">int32_t</td><td>The converted value of the ADC </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="_a_d_s1256___driver_8c_source.html#l00891">891</a> of file <a class="el" href="_a_d_s1256___driver_8c_source.html">ADS1256_Driver.c</a>.</p>

</div>
</div>
<a class="anchor" id="ga7b012a2ab6b0494da4e1297e34ab9925"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ADS1256_Full_Reset </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Performs a full reset of the ADS1256 ADC. This consists of a clock sequence reset followed by a reset of the ADC's SPI port. This sequence should be called whenever there is reason to suspect that the state of the ADC is unknown.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">none</td><td></td></tr>
    <tr><td class="paramname">none</td><td></td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="_a_d_s1256___driver_8c_source.html#l00557">557</a> of file <a class="el" href="_a_d_s1256___driver_8c_source.html">ADS1256_Driver.c</a>.</p>

</div>
</div>
<a class="anchor" id="ga3a4dac1ff9bffcccbc561853a9598554"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__ads1256__driver.html#ga17864ca559c443a262068f0d19406113">ADS1256_ACAL_t</a> ADS1256_GetAutoCalSetting </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Retrieves the ADC's auto calibration setting.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">none</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">ADS1256_ACAL_t</td><td>The auto calibration setting. </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="_a_d_s1256___driver_8c_source.html#l01294">1294</a> of file <a class="el" href="_a_d_s1256___driver_8c_source.html">ADS1256_Driver.c</a>.</p>

</div>
</div>
<a class="anchor" id="ga047a9418e182cce649f167169e3a72bf"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__ads1256__driver.html#ga2d683909a58aa0617ee7c5d06d0a489f">ADS1256_CLOCK_OUT_t</a> ADS1256_GetClockOutRate </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Retrieve the ADC clock out rate setting.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">none</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">ADS1256_CLOCK_OUT_t</td><td>The clock out rate setting. </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="_a_d_s1256___driver_8c_source.html#l01399">1399</a> of file <a class="el" href="_a_d_s1256___driver_8c_source.html">ADS1256_Driver.c</a>.</p>

</div>
</div>
<a class="anchor" id="ga6f362fc42d375f4aec10bd2115dfd85d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__ads1256__driver.html#ga3615e2e1ba70971dcdd5f7e54ffe5606">ADS1256_ORDER_t</a> ADS1256_GetDataOutputBitOrder </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Retrieves the data output bit order from the ADC.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">none</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">ADS1256_ORDER_t</td><td>The data output bit order. </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="_a_d_s1256___driver_8c_source.html#l01278">1278</a> of file <a class="el" href="_a_d_s1256___driver_8c_source.html">ADS1256_Driver.c</a>.</p>

</div>
</div>
<a class="anchor" id="gacf2f61cb43087ae7c270f00d24b27526"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__ads1256__driver.html#gab0437f81aad031aadf3e05dd5fe0a731">ADS1256_SPS_t</a> ADS1256_GetDataRate </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Retrieve the current data rate (sample rate) setting.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">none</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">ADS125_SPS_t</td><td>The data (sample) rate setting. </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="_a_d_s1256___driver_8c_source.html#l01529">1529</a> of file <a class="el" href="_a_d_s1256___driver_8c_source.html">ADS1256_Driver.c</a>.</p>

</div>
</div>
<a class="anchor" id="gaec26aa231ee327bf65220eee6f779b81"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t ADS1256_GetFactoryProgrammedID </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Retrieves the factory programmed ID from the ADC.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">none</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">uint8_t</td><td>The ADC ID. </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="_a_d_s1256___driver_8c_source.html#l01262">1262</a> of file <a class="el" href="_a_d_s1256___driver_8c_source.html">ADS1256_Driver.c</a>.</p>

</div>
</div>
<a class="anchor" id="ga06c5d4c98c45514224e4f494b2618221"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint32_t ADS1256_GetGainCalSetting </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Retrieve the gain calibration register value.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">none</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">uint32_t</td><td>The gain calibration value, exactly as it is stored by the ADC but converted to a single number. </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="_a_d_s1256___driver_8c_source.html#l01661">1661</a> of file <a class="el" href="_a_d_s1256___driver_8c_source.html">ADS1256_Driver.c</a>.</p>

</div>
</div>
<a class="anchor" id="ga853d2d710efae91bb12c6cb17d562459"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int32_t ADS1256_GetGainMultiplier </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ads1256__driver.html#gace2e231df7cd3598eb26d5ff51171701">ADS1256_PGA_t</a>&#160;</td>
          <td class="paramname"><em>gain</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Retrieve the correct gain multiplier for the provided gain setting.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">gain</td><td>ADS1256_PGA_t The gain setting to fetch. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>int32_t The numeric value represented by gain. </dd></dl>

<p>Definition at line <a class="el" href="_a_d_s1256___driver_8c_source.html#l01487">1487</a> of file <a class="el" href="_a_d_s1256___driver_8c_source.html">ADS1256_Driver.c</a>.</p>

</div>
</div>
<a class="anchor" id="gacc11f35703f43c395edb1e56c93d707f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__ads1256__driver.html#ga4df06f2662792cc9eff4ac7f97e35026">ADS1256_GPIO_DIRECTION_t</a> ADS1256_GetGPIODirection </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ads1256__driver.html#gaf55f2ff09e67223f3e5e0a6eb69de98b">ADS1256_GPIO_t</a>&#160;</td>
          <td class="paramname"><em>pin</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Retrieve the direction setting for the specified GPIO pin.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">pin</td><td>ADS1256_GPIO_t The GPIO pin to get the direction of. </td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">ADS1256_GPIO_DIRECTION_t</td><td>The direction setting of the specified GPIO pin. </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="_a_d_s1256___driver_8c_source.html#l01565">1565</a> of file <a class="el" href="_a_d_s1256___driver_8c_source.html">ADS1256_Driver.c</a>.</p>

</div>
</div>
<a class="anchor" id="gaf864f2f518cd80873993a8f2ca073e27"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__ads1256__driver.html#ga587084017ba4b239ffb8d90376921c2c">ADS1256_GPIO_STATUS_t</a> ADS1256_GetGPIOStatus </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ads1256__driver.html#gaf55f2ff09e67223f3e5e0a6eb69de98b">ADS1256_GPIO_t</a>&#160;</td>
          <td class="paramname"><em>pin</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Retrieve the current logic state for the specified GPIO pin.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">pin</td><td>ADS1256_GPIO_t The GPIO pin to get the direction of. </td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">ADS1256_GPIO_STATUS_t</td><td>The current logic state of the specified GPIO pin. </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="_a_d_s1256___driver_8c_source.html#l01578">1578</a> of file <a class="el" href="_a_d_s1256___driver_8c_source.html">ADS1256_Driver.c</a>.</p>

</div>
</div>
<a class="anchor" id="gafb6c3c92ef11b050dfa33073e0347a4c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__ads1256__driver.html#ga12f71f8fc93fe63fb3c855ddd2070890">ADS1256_BUFFER_t</a> ADS1256_GetInputBufferSetting </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Retrieves the input buffer setting.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">none</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">ADS1256_BUFFER_t</td><td>The input buffer setting. </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="_a_d_s1256___driver_8c_source.html#l01310">1310</a> of file <a class="el" href="_a_d_s1256___driver_8c_source.html">ADS1256_Driver.c</a>.</p>

</div>
</div>
<a class="anchor" id="ga9b6a25919b727c6e438f8bddf36f10b0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ADS1256_GetInputChannels </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Retrieves the current multiplexer setting and determines the currently selected input channels.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">none</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">none</td><td></td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="_a_d_s1256___driver_8c_source.html#l01364">1364</a> of file <a class="el" href="_a_d_s1256___driver_8c_source.html">ADS1256_Driver.c</a>.</p>

</div>
</div>
<a class="anchor" id="ga7dee6663af668f862c4bca7c56d80f5e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int32_t ADS1256_GetMeasurement </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Reads out the most recent data from the ADC and converts it to a 32 bit signed integer.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">none</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>int32_t The converted ADC reading. </dd></dl>

<p>Definition at line <a class="el" href="_a_d_s1256___driver_8c_source.html#l00682">682</a> of file <a class="el" href="_a_d_s1256___driver_8c_source.html">ADS1256_Driver.c</a>.</p>

</div>
</div>
<a class="anchor" id="ga63ad5ddbb824fd07aedb6c0884db47eb"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint32_t ADS1256_GetOffsetCalSetting </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Retrieve the offset calibration register value.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">none</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">uint32_t</td><td>The offset calibration value, exactly as it is stored by the ADC but converted to a single number. </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="_a_d_s1256___driver_8c_source.html#l01624">1624</a> of file <a class="el" href="_a_d_s1256___driver_8c_source.html">ADS1256_Driver.c</a>.</p>

</div>
</div>
<a class="anchor" id="ga2628d1ea4f1436c89584bcc47baf79ef"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float ADS1256_GetOffsetCalTime </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Retrieves the offset (self and system) calibration time in milliseconds. See table 19.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">none</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">float</td><td>The calibration time in milliseconds. </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="_a_d_s1256___driver_8c_source.html#l01021">1021</a> of file <a class="el" href="_a_d_s1256___driver_8c_source.html">ADS1256_Driver.c</a>.</p>

</div>
</div>
<a class="anchor" id="gab8cdcd9e7ab992e068f8b008c138f4e1"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__ads1256__driver.html#gace2e231df7cd3598eb26d5ff51171701">ADS1256_PGA_t</a> ADS1256_GetPGASetting </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Retrieve the ADC PGA gain setting.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">none</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">ADS1256_PGA_t</td><td>The PGA gain setting. </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="_a_d_s1256___driver_8c_source.html#l01434">1434</a> of file <a class="el" href="_a_d_s1256___driver_8c_source.html">ADS1256_Driver.c</a>.</p>

</div>
</div>
<a class="anchor" id="ga4a1749dfc2cad3986a2f29cbe6e63b87"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float ADS1256_GetSelfCalTime </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Retrieves the total self calibration time in milliseconds. See table 21.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">none</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">float</td><td>The calibration time in milliseconds. </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="_a_d_s1256___driver_8c_source.html#l00909">909</a> of file <a class="el" href="_a_d_s1256___driver_8c_source.html">ADS1256_Driver.c</a>.</p>

</div>
</div>
<a class="anchor" id="ga041017c82a9411b72436c29667e98960"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float ADS1256_GetSelfGainCalTime </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Retrieves the gain self calibration time in milliseconds. See table 20.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">none</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">float</td><td>The calibration time in milliseconds. </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="_a_d_s1256___driver_8c_source.html#l01066">1066</a> of file <a class="el" href="_a_d_s1256___driver_8c_source.html">ADS1256_Driver.c</a>.</p>

</div>
</div>
<a class="anchor" id="ga7ce3f5d5b256eeeba15bd2ad17c1010a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__ads1256__driver.html#gaa3102e98865ba4e72463676779cd62d4">ADS1256_SENSOR_DETECT_t</a> ADS1256_GetSensorDetectCurrent </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Retrieve the sensor detect current output setting.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">none</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">ADS1256_SENSOR_DETECT_t</td><td>The sensor detect current output setting. </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="_a_d_s1256___driver_8c_source.html#l01416">1416</a> of file <a class="el" href="_a_d_s1256___driver_8c_source.html">ADS1256_Driver.c</a>.</p>

</div>
</div>
<a class="anchor" id="ga5cb8add9c1b77b2cf87be526d6363d1c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float ADS1256_GetSettlingTime </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Retrieves the settling time of the ADC for the current sampling configuration. Determined by timing characteristics t18.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">none</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">float</td><td>The settling time of the ADC in milliseconds. </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="_a_d_s1256___driver_8c_source.html#l01197">1197</a> of file <a class="el" href="_a_d_s1256___driver_8c_source.html">ADS1256_Driver.c</a>.</p>

</div>
</div>
<a class="anchor" id="ga429559f049274cd24a6be2b20fd82973"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float ADS1256_GetSystemGainCalTime </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Retrieves the system gain calibration time in milliseconds. See table 22.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">none</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">float</td><td>The calibration time in milliseconds. </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="_a_d_s1256___driver_8c_source.html#l01152">1152</a> of file <a class="el" href="_a_d_s1256___driver_8c_source.html">ADS1256_Driver.c</a>.</p>

</div>
</div>
<a class="anchor" id="ga631498cd1b9e0302c8ceec6ad3094e03"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ADS1256_GPIO_To_CLK </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Convert the SPI clock pin from GPIO to SPI function, disabling software control.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">none</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">none</td><td></td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="_a_d_s1256___s_p_i___controller_8c_source.html#l00221">221</a> of file <a class="el" href="_a_d_s1256___s_p_i___controller_8c_source.html">ADS1256_SPI_Controller.c</a>.</p>

</div>
</div>
<a class="anchor" id="ga817dc23392ce56ae255cb3238d796b60"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ADS1256_Init </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Initializes the ADS1256 driver and establishes proper SPI serial communication with the device. A full reset of the device which consists of a reset via clock sequence, followed by a reset of the SPI module. Following this, all registers of the device are read and the ADC is left waiting in the SYNC state. All peripherals of the STM32 involved are enabled and configured.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">none</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">none</td><td></td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="_a_d_s1256___driver_8c_source.html#l00241">241</a> of file <a class="el" href="_a_d_s1256___driver_8c_source.html">ADS1256_Driver.c</a>.</p>

</div>
</div>
<a class="anchor" id="gafa9381054942c98cb2be8881e86bc209"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__data__types.html#ga0ecf26b576b9a54eca656b9be7ba6a06">bool</a> ADS1256_IsDataReady </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__data__types.html#ga0ecf26b576b9a54eca656b9be7ba6a06">bool</a>&#160;</td>
          <td class="paramname"><em>useCommand</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Checks to see if the ADC has valid data ready for a read. Allows optional use of SPI command or DRDY pin.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">useCommand</td><td>bool If true, indicates that the SPI command should be used rather than the DRDY line. </td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">bool</td><td>True if valid data is ready, false if not. </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="_a_d_s1256___driver_8c_source.html#l00741">741</a> of file <a class="el" href="_a_d_s1256___driver_8c_source.html">ADS1256_Driver.c</a>.</p>

</div>
</div>
<a class="anchor" id="ga9642423b95878836291bbf57102e92a6"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ADS1256_PrintRegs </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Prints a neatly formated series of statements to the stdout of the program consisting of the current local copy of all of the ADS1256's registers.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">none</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">none</td><td></td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="_a_d_s1256___driver_8c_source.html#l00324">324</a> of file <a class="el" href="_a_d_s1256___driver_8c_source.html">ADS1256_Driver.c</a>.</p>

</div>
</div>
<a class="anchor" id="ga91d8582f9d5cb52b54fb801644e05e21"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ADS1256_ReadData </td>
          <td>(</td>
          <td class="paramtype">uint8_t *&#160;</td>
          <td class="paramname"><em>data</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Read the 3 raw data bytes from the ADC.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">none</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">none</td><td></td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="_a_d_s1256___driver_8c_source.html#l00713">713</a> of file <a class="el" href="_a_d_s1256___driver_8c_source.html">ADS1256_Driver.c</a>.</p>

</div>
</div>
<a class="anchor" id="gaaf7d951b7d407997f2c6bee84932c883"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t ADS1256_ReceiveByte </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Reads a byte from the SPI interface by sending a dummy byte over the interface.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">none</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">uint8_t</td><td>Byte read from the SPI Interface. </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="_a_d_s1256___s_p_i___controller_8c_source.html#l00294">294</a> of file <a class="el" href="_a_d_s1256___s_p_i___controller_8c_source.html">ADS1256_SPI_Controller.c</a>.</p>

</div>
</div>
<a class="anchor" id="gadadfc4d298fad4e9833975340b7eeaae"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ADS1256_ReceiveBytes </td>
          <td>(</td>
          <td class="paramtype">uint8_t *&#160;</td>
          <td class="paramname"><em>data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t&#160;</td>
          <td class="paramname"><em>n</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Reads an a series of bytes from the SPI interface by sending dummy bytes over the interface.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">data</td><td>uint8_t* Pointer to array of uint8_t to store the received data in. </td></tr>
    <tr><td class="paramname">n</td><td>uint8_t The number of bytes to read from the interface. Maximum is 256. </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="_a_d_s1256___s_p_i___controller_8c_source.html#l00308">308</a> of file <a class="el" href="_a_d_s1256___s_p_i___controller_8c_source.html">ADS1256_SPI_Controller.c</a>.</p>

</div>
</div>
<a class="anchor" id="gacbbff85197a622b07cfb2bf47b57c29b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ADS1256_RegistersToString </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Prints a neatly formated version of the contents of the local version of all the ADC's registers to the global to string buffer. The calling functions are expected to free this memory when they are finished.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">none</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">none</td><td></td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="_a_d_s1256___driver_8c_source.html#l00338">338</a> of file <a class="el" href="_a_d_s1256___driver_8c_source.html">ADS1256_Driver.c</a>.</p>

</div>
</div>
<a class="anchor" id="gaa44ba74c5036ac42b24ce84eafaf56f2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ADS1256_RequestMeasurement </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Initiates an conversion measurement.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">none</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">none</td><td></td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="_a_d_s1256___driver_8c_source.html#l00703">703</a> of file <a class="el" href="_a_d_s1256___driver_8c_source.html">ADS1256_Driver.c</a>.</p>

</div>
</div>
<a class="anchor" id="ga1c25b603705f67cccde59e406b1c4c07"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ADS1256_Reset_By_Clock </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Performs a hardware reset of the ADS1256 ADC. This is done by sending a specially timed sequence via the SPI clock line. This method can be used whether valid communication with the ADC is present or not.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">none</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">none</td><td></td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="_a_d_s1256___driver_8c_source.html#l00586">586</a> of file <a class="el" href="_a_d_s1256___driver_8c_source.html">ADS1256_Driver.c</a>.</p>

</div>
</div>
<a class="anchor" id="gafdd4555dcde566f72adf2d9d51f4a883"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ADS1256_Reset_By_Command </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Performs a hardware reset of the ADS1256 ADC. This is done by sending a RESET command via SPI. This method requires that correct communication with the ADC exists and can not be expected to recover state or communication with the ADC.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">none</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">none</td><td></td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="_a_d_s1256___driver_8c_source.html#l00571">571</a> of file <a class="el" href="_a_d_s1256___driver_8c_source.html">ADS1256_Driver.c</a>.</p>

</div>
</div>
<a class="anchor" id="ga4664ba6707817673019016b0b0d6668e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ADS1256_Reset_By_Pin </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Performs a hardware reset of the ADS1256 ADC. This is done by taking the reset pin low for the required amount of time. This method can be used whether valid communication with the ADC is present or not and is the method of choice when there is need to reset the ADC regardless of its state. This method specifies the minimum amount of delay but in all likelihood the overhead of the delay will cause it to be significantly longer.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">none</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">none</td><td></td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="_a_d_s1256___driver_8c_source.html#l00614">614</a> of file <a class="el" href="_a_d_s1256___driver_8c_source.html">ADS1256_Driver.c</a>.</p>

</div>
</div>
<a class="anchor" id="ga5fb186f2113df3c976ae00debb6095d7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ADS1256_Reset_SPI </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Performs a reset of the SPI serial port of the ADS1256 ADC. This is done by holding the SPI clock line low for an extended period of time. Note that this can be used to recover lost communication with the ADC but not to return it to a predictable state.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">none</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">none</td><td></td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="_a_d_s1256___driver_8c_source.html#l00628">628</a> of file <a class="el" href="_a_d_s1256___driver_8c_source.html">ADS1256_Driver.c</a>.</p>

</div>
</div>
<a class="anchor" id="ga16dbb214bb63f6051170ee4f8964beb6"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ADS1256_ResetAndReprogram </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Performs a complete reset of the ADS1256 and restores its state to the current settings such as PGA, data rate and multiplexer setting.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">none</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">none</td><td></td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="_a_d_s1256___driver_8c_source.html#l00644">644</a> of file <a class="el" href="_a_d_s1256___driver_8c_source.html">ADS1256_Driver.c</a>.</p>

</div>
</div>
<a class="anchor" id="ga13b51a0fb626ff6f592fc7ce425e8046"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ADS1256_SCLK_HIGH </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Send the SPI clock line to the ADC high. The function of the pin must be set to GPIO for this to function.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">none</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">none</td><td></td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="_a_d_s1256___driver_8c_source.html#l01902">1902</a> of file <a class="el" href="_a_d_s1256___driver_8c_source.html">ADS1256_Driver.c</a>.</p>

</div>
</div>
<a class="anchor" id="ga525f292542208f8309ee79c912b77334"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ADS1256_SCLK_LOW </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Send the SPI clock line to the ADC low. The function of the pin must be set to GPIO for this to function.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">none</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">none</td><td></td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="_a_d_s1256___driver_8c_source.html#l01892">1892</a> of file <a class="el" href="_a_d_s1256___driver_8c_source.html">ADS1256_Driver.c</a>.</p>

</div>
</div>
<a class="anchor" id="ga81371e39460504d1badd6291ef5ba2f7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t ADS1256_SendByte </td>
          <td>(</td>
          <td class="paramtype">uint8_t&#160;</td>
          <td class="paramname"><em>data</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Sends a byte through the SPI interface and return the byte received from the SPI bus. This method blocks until transmission and reception of the byte are complete.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">data</td><td>uint8_t The byte to send. </td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">uint8_t</td><td>The value of the received byte. </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="_a_d_s1256___s_p_i___controller_8c_source.html#l00255">255</a> of file <a class="el" href="_a_d_s1256___s_p_i___controller_8c_source.html">ADS1256_SPI_Controller.c</a>.</p>

</div>
</div>
<a class="anchor" id="ga0eecf15939442deb9f23a1f9758539f9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ADS1256_SendBytes </td>
          <td>(</td>
          <td class="paramtype">uint8_t *&#160;</td>
          <td class="paramname"><em>data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const uint8_t&#160;</td>
          <td class="paramname"><em>n</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Sends an array of bytes through the SPI interface, ignoring the returns. This method blocks until transmission is completed.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">data</td><td>uint8_t* Array of bytes to send. </td></tr>
    <tr><td class="paramname">n</td><td>uint8_t The number of bytes to send. Maximum is 256. </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="_a_d_s1256___s_p_i___controller_8c_source.html#l00279">279</a> of file <a class="el" href="_a_d_s1256___s_p_i___controller_8c_source.html">ADS1256_SPI_Controller.c</a>.</p>

</div>
</div>
<a class="anchor" id="ga7dbd4e23a723295a60adc8a7a97b9c5a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ADS1256_SetAutoCalSetting </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ads1256__driver.html#ga17864ca559c443a262068f0d19406113">ADS1256_ACAL_t</a>&#160;</td>
          <td class="paramname"><em>acal</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Sets the auto calibration setting on the ADC. This will update both the local and remote registers.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">acal</td><td>ADS1256_ACAL_t The auto calibration setting. </td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">none</td><td></td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="_a_d_s1256___driver_8c_source.html#l01337">1337</a> of file <a class="el" href="_a_d_s1256___driver_8c_source.html">ADS1256_Driver.c</a>.</p>

</div>
</div>
<a class="anchor" id="ga8354e6ff9be09b89afcac3c5fcbd3083"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ADS1256_SetClockOutRate </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ads1256__driver.html#ga2d683909a58aa0617ee7c5d06d0a489f">ADS1256_CLOCK_OUT_t</a>&#160;</td>
          <td class="paramname"><em>clock</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Set the clock out rate of the ADC.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">clock</td><td>ADS1256_CLOCK_OUT_t The clock out setting to apply. </td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">none</td><td></td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="_a_d_s1256___driver_8c_source.html#l01451">1451</a> of file <a class="el" href="_a_d_s1256___driver_8c_source.html">ADS1256_Driver.c</a>.</p>

</div>
</div>
<a class="anchor" id="ga4131f935614bc1ea9eff4f0ec8b1cdfb"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ADS1256_SetDataOutputBitOrder </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ads1256__driver.html#ga3615e2e1ba70971dcdd5f7e54ffe5606">ADS1256_ORDER_t</a>&#160;</td>
          <td class="paramname"><em>order</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Sets the data output bit order on the ADC. This will update both the local and remote registers.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">order</td><td>ADS1256_ORDER_t The data output bit order. </td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">none</td><td></td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="_a_d_s1256___driver_8c_source.html#l01326">1326</a> of file <a class="el" href="_a_d_s1256___driver_8c_source.html">ADS1256_Driver.c</a>.</p>

</div>
</div>
<a class="anchor" id="ga14de02499be3d1dae8497b4e048b9568"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ADS1256_SetDataRate </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ads1256__driver.html#gab0437f81aad031aadf3e05dd5fe0a731">ADS1256_SPS_t</a>&#160;</td>
          <td class="paramname"><em>sps</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Set the current data rate (sample rate) setting.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">sps</td><td>ADS1256_SPS_t The data (sample) rate setting to apply. </td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">none</td><td></td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="_a_d_s1256___driver_8c_source.html#l01547">1547</a> of file <a class="el" href="_a_d_s1256___driver_8c_source.html">ADS1256_Driver.c</a>.</p>

</div>
</div>
<a class="anchor" id="ga87d92ada1f9826aabe9e4b330e9edbef"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ADS1256_SetGainCalSetting </td>
          <td>(</td>
          <td class="paramtype">uint8_t *&#160;</td>
          <td class="paramname"><em>value</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Set the gain calibration registers.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">value</td><td>uint8_t* Pointer to 3 uint8_t values to apply to each of the 3 gain calibration registers. </td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">none</td><td></td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="_a_d_s1256___driver_8c_source.html#l01682">1682</a> of file <a class="el" href="_a_d_s1256___driver_8c_source.html">ADS1256_Driver.c</a>.</p>

</div>
</div>
<a class="anchor" id="gacea1f1adb429508088a4a32029f90d00"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ADS1256_SetGPIODirection </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ads1256__driver.html#gaf55f2ff09e67223f3e5e0a6eb69de98b">ADS1256_GPIO_t</a>&#160;</td>
          <td class="paramname"><em>pin</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__ads1256__driver.html#ga4df06f2662792cc9eff4ac7f97e35026">ADS1256_GPIO_DIRECTION_t</a>&#160;</td>
          <td class="paramname"><em>direction</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Set the direction of the specified GPIO pin.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">pin</td><td>ADS1256_GPIO_t The GPIO pin to set the direction of. </td></tr>
    <tr><td class="paramname">direction</td><td>ADS1256_GPIO_DIRECTION_t The direction to set for the GPIO pin. </td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">none</td><td></td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="_a_d_s1256___driver_8c_source.html#l01593">1593</a> of file <a class="el" href="_a_d_s1256___driver_8c_source.html">ADS1256_Driver.c</a>.</p>

</div>
</div>
<a class="anchor" id="ga3285b54e967fbb817f071f9a1c455920"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ADS1256_SetGPIOStatus </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ads1256__driver.html#gaf55f2ff09e67223f3e5e0a6eb69de98b">ADS1256_GPIO_t</a>&#160;</td>
          <td class="paramname"><em>pin</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__ads1256__driver.html#ga587084017ba4b239ffb8d90376921c2c">ADS1256_GPIO_STATUS_t</a>&#160;</td>
          <td class="paramname"><em>status</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Sets the logic state for the specified GPIO pin. Note that this will only have an effect if the direction of the pin is set to be ADS1256_GPIO_OUTPUT.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">pin</td><td>ADS126_GPIO_t The GPIO pin to set the state of. </td></tr>
    <tr><td class="paramname">status</td><td>ADS1256_GPIO_STATUS_t The logic state to apply to the pin. </td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">none</td><td></td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="_a_d_s1256___driver_8c_source.html#l01606">1606</a> of file <a class="el" href="_a_d_s1256___driver_8c_source.html">ADS1256_Driver.c</a>.</p>

</div>
</div>
<a class="anchor" id="ga0d74a1bb54e74bd1ef8af302471d3905"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ADS1256_SetInputBufferSetting </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ads1256__driver.html#ga12f71f8fc93fe63fb3c855ddd2070890">ADS1256_BUFFER_t</a>&#160;</td>
          <td class="paramname"><em>buffer</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Sets the input buffer setting on the ADC. This will update both the local and remote registers.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">buffer</td><td>ADS1256_BUFFER_t The buffer setting on the ADC. </td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">none</td><td></td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="_a_d_s1256___driver_8c_source.html#l01347">1347</a> of file <a class="el" href="_a_d_s1256___driver_8c_source.html">ADS1256_Driver.c</a>.</p>

</div>
</div>
<a class="anchor" id="ga2bf7d5627d8645de8b27842a006653bd"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ADS1256_SetInputChannels </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ads1256__driver.html#ga7eac069c538033668b7baeca198def8f">ADS1256_AIN_t</a>&#160;</td>
          <td class="paramname"><em>pos</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__ads1256__driver.html#ga7eac069c538033668b7baeca198def8f">ADS1256_AIN_t</a>&#160;</td>
          <td class="paramname"><em>neg</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Sets the current multiplexer setting to the specified input channels.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">pos</td><td>ADS1256_AIN_t The high side analog input channel. </td></tr>
    <tr><td class="paramname">neg</td><td>ADS1256_AIN_t The low side analog input channel. </td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">none</td><td></td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="_a_d_s1256___driver_8c_source.html#l01378">1378</a> of file <a class="el" href="_a_d_s1256___driver_8c_source.html">ADS1256_Driver.c</a>.</p>

</div>
</div>
<a class="anchor" id="ga420b194968282731c912be5ccad0d30c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ADS1256_SetOffsetCalSetting </td>
          <td>(</td>
          <td class="paramtype">uint8_t *&#160;</td>
          <td class="paramname"><em>value</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Set the offset calibration registers.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">value</td><td>uint8_t* Pointer to 3 uint8_t values to apply to each of the 3 offset calibration registers. </td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">none</td><td></td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="_a_d_s1256___driver_8c_source.html#l01645">1645</a> of file <a class="el" href="_a_d_s1256___driver_8c_source.html">ADS1256_Driver.c</a>.</p>

</div>
</div>
<a class="anchor" id="gabd0d17a03fdddefb2d8cf04ad304a49d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ADS1256_SetPGASetting </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ads1256__driver.html#gace2e231df7cd3598eb26d5ff51171701">ADS1256_PGA_t</a>&#160;</td>
          <td class="paramname"><em>gain</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Set the ADC PGA gain value.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">gain</td><td>ADS1256_PGA_t The PGA gain setting. </td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">none</td><td></td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="_a_d_s1256___driver_8c_source.html#l01474">1474</a> of file <a class="el" href="_a_d_s1256___driver_8c_source.html">ADS1256_Driver.c</a>.</p>

</div>
</div>
<a class="anchor" id="gae179dd8d2feace96c296cdff466225dc"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ADS1256_SetSensorDetectCurrent </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ads1256__driver.html#gaa3102e98865ba4e72463676779cd62d4">ADS1256_SENSOR_DETECT_t</a>&#160;</td>
          <td class="paramname"><em>current</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Set the sensor detect source output current.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">current</td><td>ADS1256_SENSOR_DETECT_t The source output current setting. </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="_a_d_s1256___driver_8c_source.html#l01462">1462</a> of file <a class="el" href="_a_d_s1256___driver_8c_source.html">ADS1256_Driver.c</a>.</p>

</div>
</div>
<a class="anchor" id="gaf09ce69ea32ea967d008d0a465929820"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ADS1256_SPI_Init </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Initialize the ADS1256 connection over SPI and bring it to a known good, idle state.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">none</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">none</td><td></td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="_a_d_s1256___s_p_i___controller_8c_source.html#l00150">150</a> of file <a class="el" href="_a_d_s1256___s_p_i___controller_8c_source.html">ADS1256_SPI_Controller.c</a>.</p>

</div>
</div>
<a class="anchor" id="ga5a915f192a268c5737f34dcbe2859524"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ADS1256_Standby </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Puts the ADC into STANDBY mode.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">none</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">none</td><td></td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="_a_d_s1256___driver_8c_source.html#l00802">802</a> of file <a class="el" href="_a_d_s1256___driver_8c_source.html">ADS1256_Driver.c</a>.</p>

</div>
</div>
<a class="anchor" id="gac1a6ea86db094b51ec478098738353b4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ADS1256_StatePins_Init </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Initializes the STM32 pins connected to the ADS1256 state pins such as data ready (DRDY) and reset. </p>

<p>Definition at line <a class="el" href="_a_d_s1256___driver_8c_source.html#l00255">255</a> of file <a class="el" href="_a_d_s1256___driver_8c_source.html">ADS1256_Driver.c</a>.</p>

</div>
</div>
<a class="anchor" id="gafab91604ac5588b9c626bb7e050f0774"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const char* ADS1256_StringFromBuffer </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ads1256__driver.html#ga12f71f8fc93fe63fb3c855ddd2070890">ADS1256_BUFFER_t</a>&#160;</td>
          <td class="paramname"><em>buffer</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Returns a human readable string of the requested buffer setting.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">buffer</td><td>ADS1256_BUFFER_t The buffer setting. </td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">const</td><td>char* The string representation. </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="_a_d_s1256___driver_8c_source.html#l00442">442</a> of file <a class="el" href="_a_d_s1256___driver_8c_source.html">ADS1256_Driver.c</a>.</p>

</div>
</div>
<a class="anchor" id="ga59c2fb71d5fac95ab30f4c66c0e4a9e2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const char* ADS1256_StringFromPGA </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ads1256__driver.html#gace2e231df7cd3598eb26d5ff51171701">ADS1256_PGA_t</a>&#160;</td>
          <td class="paramname"><em>pga</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Returns a human readable string representation of the requested gain setting.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">pga</td><td>ADS1256_PGA_t The gain setting. </td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">const</td><td>char* The string representation. </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="_a_d_s1256___driver_8c_source.html#l00414">414</a> of file <a class="el" href="_a_d_s1256___driver_8c_source.html">ADS1256_Driver.c</a>.</p>

</div>
</div>
<a class="anchor" id="gabfd8ef639770cdb94388e1b63da1b0ba"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const char* ADS1256_StringFromSPS </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__ads1256__driver.html#gab0437f81aad031aadf3e05dd5fe0a731">ADS1256_SPS_t</a>&#160;</td>
          <td class="paramname"><em>sps</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Returns a human readable string representation of the requested data rate.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">sps</td><td>ADS1256_SPS_t The data rate. </td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">const</td><td>char* The string representation. </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="_a_d_s1256___driver_8c_source.html#l00366">366</a> of file <a class="el" href="_a_d_s1256___driver_8c_source.html">ADS1256_Driver.c</a>.</p>

</div>
</div>
<a class="anchor" id="gac39cc4f0a18e9f7ce3f915d5b5050d94"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__ads1256__driver.html#ga12f71f8fc93fe63fb3c855ddd2070890">ADS1256_BUFFER_t</a> ADS1256_StringToBuffer </td>
          <td>(</td>
          <td class="paramtype">char *&#160;</td>
          <td class="paramname"><em>str</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Converts a human readable string into the appropriate ADS1256_BUFFER_t value.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">str</td><td>char* The human readable string. </td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">ADS1256_BUFFER_t</td><td>value correlating to the string. </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="_a_d_s1256___driver_8c_source.html#l00460">460</a> of file <a class="el" href="_a_d_s1256___driver_8c_source.html">ADS1256_Driver.c</a>.</p>

</div>
</div>
<a class="anchor" id="gae2f1be4b151cfc9dfeede38a79764dff"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__ads1256__driver.html#gab0437f81aad031aadf3e05dd5fe0a731">ADS1256_SPS_t</a> ADS1256_StringToDataRate </td>
          <td>(</td>
          <td class="paramtype">char *&#160;</td>
          <td class="paramname"><em>str</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Converts a human readable string into the appropriate ADS1256_SPS_t value.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">str</td><td>char* The human readable string. </td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">ADS1256_SPS_t</td><td>value correlating to the string. </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="_a_d_s1256___driver_8c_source.html#l00474">474</a> of file <a class="el" href="_a_d_s1256___driver_8c_source.html">ADS1256_Driver.c</a>.</p>

</div>
</div>
<a class="anchor" id="ga04cf21f06b462886045c4075782fdf13"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__ads1256__driver.html#gace2e231df7cd3598eb26d5ff51171701">ADS1256_PGA_t</a> ADS1256_StringToPGA </td>
          <td>(</td>
          <td class="paramtype">char *&#160;</td>
          <td class="paramname"><em>str</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Converts a human readable string into the appropriate ADS1256_PGA_t value.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">str</td><td>char* The human readable string. </td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">ADS1256_PGA_t</td><td>value correlating to the string. </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="_a_d_s1256___driver_8c_source.html#l00521">521</a> of file <a class="el" href="_a_d_s1256___driver_8c_source.html">ADS1256_Driver.c</a>.</p>

</div>
</div>
<a class="anchor" id="ga612ca0b8927aa0580401813ee278348b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ADS1256_Sync </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__data__types.html#ga0ecf26b576b9a54eca656b9be7ba6a06">bool</a>&#160;</td>
          <td class="paramname"><em>useCommand</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Instructs the ADC to enter the SYNC state. Allows the optional use of SPI command or SYNC pin. Note that if the SYNC pin is held in the SYNC state for a sufficient period of time, the ADS1256 will enter the power down (PWDN) state.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">useCommand</td><td>bool If true, indicates that the SPI command should be used rather than the DRDY line. </td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">none</td><td></td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="_a_d_s1256___driver_8c_source.html#l00768">768</a> of file <a class="el" href="_a_d_s1256___driver_8c_source.html">ADS1256_Driver.c</a>.</p>

</div>
</div>
<a class="anchor" id="ga458c5bdb28d0e87e28cdaa9cfcd5f429"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ADS1256_WaitUntilDataReady </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__data__types.html#ga0ecf26b576b9a54eca656b9be7ba6a06">bool</a>&#160;</td>
          <td class="paramname"><em>useCommand</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Blocks processing (except interrupts) until it is seen that the ADC has valid data.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">useCommand</td><td>bool If true, indicates that the SPI command should be used rather than the DRDY line. </td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">none</td><td></td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="_a_d_s1256___driver_8c_source.html#l00728">728</a> of file <a class="el" href="_a_d_s1256___driver_8c_source.html">ADS1256_Driver.c</a>.</p>

</div>
</div>
<a class="anchor" id="ga2388b60ca886620f0daba1efc69c940a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ADS1256_Wakeup </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Wakes up the ADC from SYNC, PWDN or STANDBY modes. This method will use either SPI commands or the relevant control pin, depending upon how the state was entered. This will initiate a conversion.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">none</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">none</td><td></td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="_a_d_s1256___driver_8c_source.html#l00787">787</a> of file <a class="el" href="_a_d_s1256___driver_8c_source.html">ADS1256_Driver.c</a>.</p>

</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="footer">Generated on Mon Jul 28 2014 23:42:41 for Tekdaqc Firmware by
    <a href="http://www.doxygen.org/index.html">
    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
  </ul>
</div>
</body>
</html>
